From 288f64f1a01a4f7b5fb344b24bfa050b71a2e353 Mon Sep 17 00:00:00 2001 From: anthony Date: Thu, 3 Nov 2011 14:38:19 -0700 Subject: [PATCH] Upgrade : eject CD --- .../vm/hypervisor/xenserver/cloud-prepare-upgrade.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/vm/hypervisor/xenserver/cloud-prepare-upgrade.sh b/scripts/vm/hypervisor/xenserver/cloud-prepare-upgrade.sh index 7abd0a984a9..94a4f061c15 100755 --- a/scripts/vm/hypervisor/xenserver/cloud-prepare-upgrade.sh +++ b/scripts/vm/hypervisor/xenserver/cloud-prepare-upgrade.sh @@ -41,8 +41,18 @@ do fi done +# eject all CD +for vm in $(xe vbd-list type=CD empty=false | grep vm-uuid | awk '{print $NF}') +do + vmname=$(xe vm-param-get uuid=f873bb90-2e86-f7c5-364c-f315ecea826e param-name=name-label) + xe vm-cd-eject vm=$vmname + if [ $? -ne 0 ]; then + echo "Need to eject CD for VM $vmname" + fi +done + # fake PV for PV VM fake_pv_driver() {