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'])