orchestrate run basic states on target method
Change-Id: I9876cf2402f2c072dfbbe4b7e3e77069a28a3135
diff --git a/src/com/mirantis/mk/Orchestrate.groovy b/src/com/mirantis/mk/Orchestrate.groovy
index 7ff5e4a..e2d5fec 100644
--- a/src/com/mirantis/mk/Orchestrate.groovy
+++ b/src/com/mirantis/mk/Orchestrate.groovy
@@ -33,6 +33,23 @@
salt.enforceState(master, '*', ['linux.network.host'], true)
}
+def installFoundationInfraOnTarget(master, target) {
+ def salt = new com.mirantis.mk.Salt()
+
+ salt.enforceState(master, 'I@salt:master', ['reclass'], true, false, null, false, 120, 2)
+
+ salt.runSaltProcessStep(master, target, 'saltutil.refresh_pillar', [], null, true)
+ salt.runSaltProcessStep(master, target, 'saltutil.sync_all', [], null, true)
+
+ salt.enforceState(master, target, ['linux.system'], true)
+ salt.enforceState(master, target, ['salt.minion'], true, false, null, false, 60, 2)
+ salt.enforceState(master, target, ['salt.minion'], true)
+
+ salt.enforceState(master, target, ['linux', 'openssh', 'ntp'], true)
+ sleep(5)
+ salt.enforceState(master, target, ['linux.network.host'], true)
+}
+
def installInfraKvm(master) {
def salt = new com.mirantis.mk.Salt()