diff --git a/src/tm_mad/ceph/resize b/src/tm_mad/ceph/resize index eb40c9680a..03bd8c185c 100755 --- a/src/tm_mad/ceph/resize +++ b/src/tm_mad/ceph/resize @@ -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