1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

bug #4602: check before changing context cdrom

This commit is contained in:
Georgi Aleksandrov 2016-07-19 17:38:56 +02:00 committed by Javi Fontan
parent cdc881f9c1
commit bda3bf4881
2 changed files with 12 additions and 5 deletions

View File

@ -22,7 +22,11 @@ source $(dirname $0)/../../scripts_common.sh
DOMAIN=$1
TARGET_DEVICE=$2
CMD="virsh --connect $LIBVIRT_URI change-media $DOMAIN $TARGET_DEVICE --eject --force"
if [[ ! -z "$DOMAIN" ]] && [[ ! -z "$TARGET_DEVICE" ]]
then
CMD="virsh --connect $LIBVIRT_URI change-media $DOMAIN $TARGET_DEVICE \
--eject --force"
exec_and_log "$CMD" "Could not eject CDROM $TARGET_DEVICE"
exec_and_log "$CMD" "Could not eject CDROM $TARGET_DEVICE"
fi

View File

@ -23,8 +23,11 @@ DOMAIN=$1
TARGET_DEVICE=$2
ISO_PATH=$3
CMD="virsh --connect $LIBVIRT_URI \
change-media $DOMAIN $TARGET_DEVICE $ISO_PATH --insert"
if [[ ! -z "$DOMAIN" ]] && [[ ! -z "$TARGET_DEVICE" ]] && [[ ! -z "$ISO_PATH" ]]
then
CMD="virsh --connect $LIBVIRT_URI \
change-media $DOMAIN $TARGET_DEVICE $ISO_PATH --insert"
exec_and_log "$CMD" "Could not insert CDROM $ISO_PATH to $TARGET_DEVICE"
exec_and_log "$CMD" "Could not insert CDROM $ISO_PATH to $TARGET_DEVICE"
fi