diff --git a/net/scripts/gce-provider.sh b/net/scripts/gce-provider.sh index e4546c7af7..686af083c5 100755 --- a/net/scripts/gce-provider.sh +++ b/net/scripts/gce-provider.sh @@ -207,8 +207,10 @@ cloud_DeleteInstances() { declare names=("${instances[@]/:*/}") declare zones=("${instances[@]/*:/}") + declare unique_zones=() + read -r -a unique_zones <<< "$(echo "${zones[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')" - for zone in "${zones[@]}"; do + for zone in "${unique_zones[@]}"; do set -x # Try deleting instances in all zones gcloud beta compute instances delete --zone "$zone" --quiet "${names[@]}" || true