prototypes: bifrost: destroy-env: Delete nodes from vbmc
authorMarkos Chandras <mchandras@suse.de>
Mon, 20 Mar 2017 10:21:37 +0000 (10:21 +0000)
committerTrevor Bramwell <tbramwell@linuxfoundation.org>
Fri, 11 Aug 2017 19:56:12 +0000 (12:56 -0700)
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>
bifrost/scripts/destroy-env.sh

index 3381230..1138da9 100755 (executable)
@@ -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