Skip to content

Commit 1d48a75

Browse files
author
Sean Sundberg
committed
Update to scripts/destroy-services.sh
- Looks up and uses service id for the delete so that the process works even if there are multiple services with the same name
1 parent 2d76e57 commit 1d48a75

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

terraform/scripts/destroy-services.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fi
1414

1515
echo "Looking for services in resource group: ${PREFIX}"
1616

17-
SERVICES=$(ibmcloud resource service-instances -g ${resource_group_name} | grep -E "^${PREFIX}" | sed -E "s/(${PREFIX}[^ ]*).*/\1/g")
17+
SERVICES=$(ibmcloud resource service-instances -g "${resource_group_name}" | grep -E "^${PREFIX}" | sed -E "s/(${PREFIX}[^ ]*).*/\1/g" | sort | uniq)
1818

1919
FILTER=$(join_by "|" $@)
2020
FORCE=$(echo "$@" | grep -- "--force")
@@ -53,5 +53,10 @@ if [[ -z "${FORCE}" ]]; then
5353
fi
5454

5555
echo "${FILTERED_LIST}" | while read service; do
56-
ibmcloud resource service-instance-delete "${service}" --recursive -f
56+
SERVICE_IDS=$(ibmcloud resource service-instance "${service}" -g "${resource_group_name}" --id | grep -E "^crn" | sed -E "s/(.*::).*/\1/g")
57+
58+
echo "${SERVICE_IDS}" | while read -r service_id; do
59+
echo "Service: ${service}, ID: ${service_id}"
60+
ibmcloud resource service-instance-delete "${service_id}" --recursive -f
61+
done
5762
done

0 commit comments

Comments
 (0)