test etcd setup pillar presence

Change-Id: Idd6c19f7d1431f9d5e34e18f616d4183f6ef04aa
diff --git a/src/com/mirantis/mk/Orchestrate.groovy b/src/com/mirantis/mk/Orchestrate.groovy
index feb0c8d..065d6d9 100644
--- a/src/com/mirantis/mk/Orchestrate.groovy
+++ b/src/com/mirantis/mk/Orchestrate.groovy
@@ -419,8 +419,10 @@
     salt.enforceState(master, 'I@kubernetes:master', 'kubernetes.master.kube-addons')
     salt.enforceState(master, 'I@kubernetes:pool', 'kubernetes.pool')
 
-    // Setup etcd server
-    salt.enforceState(master, 'I@kubernetes:master and *01*', 'etcd.server.setup')
+    if (salt.testTarget(master, 'I@etcd:server:setup')) {
+        // Setup etcd server
+        salt.enforceState(master, 'I@kubernetes:master and *01*', 'etcd.server.setup')
+    }
 
     // Run k8s without master.setup
     salt.runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes', 'exclude=kubernetes.master.setup'])