Add repositories before running any other states
Make sure we have all apt repositories in place
before we run any package installation in other states
(e.g. in salt.minion.base).
Change-Id: Ide334d78c75f7809b68ca05e6eadaaeb1bce77ba
Closes-bug: #PROD-23296 (PROD:23296)
diff --git a/src/com/mirantis/mk/Orchestrate.groovy b/src/com/mirantis/mk/Orchestrate.groovy
index f56e28b..ebb5782 100644
--- a/src/com/mirantis/mk/Orchestrate.groovy
+++ b/src/com/mirantis/mk/Orchestrate.groovy
@@ -36,6 +36,8 @@
salt.enforceState(master, "I@salt:master ${extra_tgt}", ['salt.minion'])
salt.fullRefresh(master, "* ${extra_tgt}")
salt.enforceState(master, "* ${extra_tgt}", ['linux.network.proxy'], true, false, null, false, 60, 2)
+ // Make sure all repositories are in place before proceeding with package installation from other states
+ salt.enforceState(master, "* ${extra_tgt}", ['linux.system.repo'], true, false, null, false, 60, 2)
try {
salt.enforceState(master, "* ${extra_tgt}", ['salt.minion.base'], true, false, null, false, 60, 2)
sleep(5)