summaryrefslogtreecommitdiffstats
path: root/mcp/scripts
diff options
context:
space:
mode:
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>2018-08-06 13:54:33 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-08-06 13:54:33 +0000
commit7fe07e31a3aca294b4093ba238ce648fa4cb0f38 (patch)
tree8701980292f88affa7e1f50d662b5eac790c13fa /mcp/scripts
parentc52837f7d28b7c0f231be2b0215a7035b26ae302 (diff)
parent827d8e0ea6f083f3b2082c8906a41258ed52f51a (diff)
Merge "[lib.sh] Reset virtual nodes after MaaS install"
Diffstat (limited to 'mcp/scripts')
-rw-r--r--mcp/scripts/lib.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/mcp/scripts/lib.sh b/mcp/scripts/lib.sh
index c9c1bbd0a..9c12bff64 100644
--- a/mcp/scripts/lib.sh
+++ b/mcp/scripts/lib.sh
@@ -452,6 +452,23 @@ function update_mcpcontrol_network {
"<host mac='${amac}' name='mas01' ip='${MAAS_IP}'/>" --live --config
}
+function reset_vms {
+ local vnodes=("$@")
+ local cmd_str="ssh ${SSH_OPTS} ${SSH_SALT}"
+
+ # reset non-infrastructure vms, wait for them to come back online
+ for node in "${vnodes[@]}"; do
+ if [[ ! "${node}" =~ (cfg01|mas01) ]]; then
+ virsh reset "${node}"
+ fi
+ done
+ for node in "${vnodes[@]}"; do
+ if [[ ! "${node}" =~ (cfg01|mas01) ]]; then
+ wait_for 20.0 "${cmd_str} sudo salt -C '${node}*' saltutil.sync_all"
+ fi
+ done
+}
+
function start_vms {
local vnodes=("$@")