lib/kytoon/providers/xenserver/server_group.rb in kytoon-1.2.3 vs lib/kytoon/providers/xenserver/server_group.rb in kytoon-1.2.4

- old
+ new

@@ -311,10 +311,17 @@ echo "Destroying Xen instance uuid: $UUID" xe vm-shutdown force=true uuid=$UUID xe vm-uninstall uuid=$UUID force=true fi done - + for VDI_UUID in $(xe vdi-list read-only=false | grep -v sr-uuid | grep uuid | sed -e 's|.*: ||'); do + # destroy all vdi's which aren't in use + IN_USE=$(xe vbd-list vdi-uuid=$VDI_UUID | grep vdi-uuid | grep -c $VDI_UUID) + if [[ "$IN_USE" -eq "0" ]]; then + echo "removing VDI: $VDI_UUID" + xe vdi-destroy uuid=$VDI_UUID + fi + done }, gw_ip) do |ok, out| if not ok puts out raise "Failed to cleanup instances." end