From 22d2adadc52bb8a67b83d16abd3d3b5d0b9f7c66 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Thu, 27 May 2021 16:37:19 +0200 Subject: [PATCH] B #5385: properly manage undeployed states (ceph) (#1255) --- src/tm_mad/ceph/delete | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/tm_mad/ceph/delete b/src/tm_mad/ceph/delete index 32571e94e2..f037474883 100755 --- a/src/tm_mad/ceph/delete +++ b/src/tm_mad/ceph/delete @@ -134,6 +134,17 @@ CEPH_CONF="${XPATH_ELEMENTS[j++]}" CEPH_MOVE_TO_TRASH="${XPATH_ELEMENTS[j++]:-$CEPH_TRASH}" POOL_NAME="${XPATH_ELEMENTS[j++]:-$POOL_NAME}" +if is_undeployed "$VM_ID" "$DST_HOST"; then + # get BRIDGE_LIST from datastore + XPATH="${DRIVER_PATH}/../../datastore/xpath.rb --stdin" + IFS= read -r -d '' BRIDGE_LIST < <(onedatastore show -x "$DS_ID" \ + | $XPATH /DATASTORE/TEMPLATE/BRIDGE_LIST ) + + if [ -n "$BRIDGE_LIST" ]; then # If BRIDGE_LIST is not defined FE must have access to CEPH cluster + DST_HOST=$(get_destination_host) + fi +fi + # No need to delete no cloned images if [ "$CLONE" = "NO" ]; then exit 0