From: Markos Chandras <mchandras@suse.de>
Date: Mon, 20 Mar 2017 10:21:37 +0000 (+0000)
Subject: prototypes: bifrost: destroy-env: Delete nodes from vbmc
X-Git-Tag: 6.0.0~428
X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=1ab58d5387f3bc8d2539b7d6b23c297d75783871;p=releng-xci.git

prototypes: bifrost: destroy-env: Delete nodes from vbmc

Upstream commit 12376b958e76 ("Use virtualbmc for virtual BM nodes")
moved the VM IPMI management from the ssh drivers to the vbmc one.
As a result, we need to clear all the nodes from vbmc during cleanup.

Change-Id: I2a4e7233874c4fad8df525c8f7b526df17a8211f
Signed-off-by: Markos Chandras <mchandras@suse.de>
---

diff --git a/bifrost/scripts/destroy-env.sh b/bifrost/scripts/destroy-env.sh
index 33812306..1138da90 100755
--- a/bifrost/scripts/destroy-env.sh
+++ b/bifrost/scripts/destroy-env.sh
@@ -20,6 +20,10 @@ for vm in $(virsh list --all --name); do
     virsh destroy $vm || true
     virsh undefine $vm || true
 done
+# Delete all hosts from vbmc (look for a port number)
+for vm in $(vbmc list | awk '/[0-9]/{{ print $2 }}'); do
+    vbmc delete $vm
+done
 
 service ironic-conductor stop || true