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

F #4026: do not fail when CDROM already ejected (#4028)

Signed-off-by: Anton Todorov <a.todorov@storpool.com>
(cherry picked from commit 647dcc507f60018824c16fc87c1cf4256f273a2e)
This commit is contained in:
Anton Todorov 2019-12-10 13:46:18 +02:00 committed by Ruben S. Montero
parent 25d89c8550
commit 2f9fc0b01b
No known key found for this signature in database
GPG Key ID: A0CEA6FA880A1D87

View File

@ -24,6 +24,12 @@ TARGET_DEVICE=$2
if [[ -n "$DOMAIN" ]] && [[ -n "$TARGET_DEVICE" ]]
then
disk="$(virsh --connect $LIBVIRT_URI domblklist $DOMAIN | awk "/^$TARGET_DEVICE/ {print \$2; exit}")"
if [[ "$disk" = "-" ]]; then
log_debug "CDROM already ejected"
exit 0
fi
CMD="virsh --connect $LIBVIRT_URI change-media $DOMAIN $TARGET_DEVICE \
--eject --force"