mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-13 12:58:17 +03:00
fix ceph tm_mad to allow resizing persistent disk (#330)
This allows to resize a ceph persistent disk by getting its name from the SOURCE parameter on the disk in the VM template. (If PERSISTENT is not YES, the behavior is as before.)
This commit is contained in:
parent
e42802060e
commit
1da6f3619d
@ -61,13 +61,19 @@ while IFS= read -r -d '' element; do
|
||||
done < <(onevm show -x $VM_ID| $XPATH \
|
||||
/VM/TEMPLATE/DISK[DISK_ID=$DISK_ID]/SOURCE \
|
||||
/VM/TEMPLATE/DISK[DISK_ID=$DISK_ID]/CEPH_USER \
|
||||
/VM/TEMPLATE/DISK[DISK_ID=$DISK_ID]/CEPH_CONF)
|
||||
/VM/TEMPLATE/DISK[DISK_ID=$DISK_ID]/CEPH_CONF \
|
||||
/VM/TEMPLATE/DISK[DISK_ID=$DISK_ID]/PERSISTENT)
|
||||
|
||||
RBD_SRC="${XPATH_ELEMENTS[j++]}"
|
||||
CEPH_USER="${XPATH_ELEMENTS[j++]}"
|
||||
CEPH_CONF="${XPATH_ELEMENTS[j++]}"
|
||||
PERSISTENT="${XPATH_ELEMENTS[j++]}"
|
||||
|
||||
RBD_DST="${RBD_SRC}-${VM_ID}-${DISK_ID}"
|
||||
if [[ $PERSISTENT == "YES" ]] ; then \
|
||||
RBD_DST=$RBD_SRC
|
||||
else
|
||||
RBD_DST="${RBD_SRC}-${VM_ID}-${DISK_ID}"
|
||||
fi
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Resize disk
|
||||
|
Loading…
x
Reference in New Issue
Block a user