resize_disk2.patch
src/mad/sh/scripts_common.sh | ||
---|---|---|
626 | 626 |
# The variables set are as follows: |
627 | 627 |
# |
628 | 628 |
# * VMID |
629 |
# * DISK_TARGET_PATH |
|
629 | 630 |
# * DRIVER |
630 | 631 |
# * TYPE |
631 | 632 |
# * READONLY |
... | ... | |
669 | 670 |
while IFS= read -r -d '' element; do |
670 | 671 |
XPATH_ELEMENTS[i++]="$element" |
671 | 672 |
done < <($CMD /VMM_DRIVER_ACTION_DATA/VM/ID \ |
673 |
/VMM_DRIVER_ACTION_DATA/DISK_TARGET_PATH \ |
|
672 | 674 |
$DISK_XPATH/DRIVER \ |
673 | 675 |
$DISK_XPATH/TYPE \ |
674 | 676 |
$DISK_XPATH/READONLY \ |
... | ... | |
690 | 692 |
$DISK_XPATH/TARGET) |
691 | 693 | |
692 | 694 |
VMID="${XPATH_ELEMENTS[j++]}" |
695 |
DISK_TARGET_PATH="${XPATH_ELEMENTS[j++]}" |
|
693 | 696 |
DRIVER="${XPATH_ELEMENTS[j++]:-$DEFAULT_TYPE}" |
694 | 697 |
TYPE="${XPATH_ELEMENTS[j++]}" |
695 | 698 |
READONLY="${XPATH_ELEMENTS[j++]}" |
src/vmm_mad/remotes/kvm/resize_disk | ||
---|---|---|
43 | 43 | |
44 | 44 |
log_info "Resizing $DISK_TARGET to $DISK_SIZE" |
45 | 45 | |
46 |
virsh --connect $LIBVIRT_URI qemu-monitor-command $DOMAIN --hmp "block_resize $drive ${DISK_SIZE}M" |
|
47 | ||
46 |
if [ -n "$USE_VIRSH_BLOCKRESIZE" ]; then |
|
47 |
virsh --connect $LIBVIRT_URI blockresize "$DOMAIN" --path "$DISK_TARGET_PATH" --size "${DISK_SIZE}M" |
|
48 |
else |
|
49 |
virsh --connect $LIBVIRT_URI qemu-monitor-command $DOMAIN --hmp "block_resize $drive ${DISK_SIZE}M" |
|
50 |
fi |
|
48 | 51 |
) > /dev/null |
49 | 52 | |
50 | 53 |
if [ $? -ne 0 ]; then |