Files
gitlab-gcp-deployment/5-teardown-cloud-resources.sh

19 lines
707 B
Bash
Executable File

#!/bin/bash
# Step 5 - Teardown cloud resources
# The Google Cloud Platform resources created by this process come at a cost, so it's important we have an easy way to teardown those resources as soon as we're finished with them.
# Tangle the shell block below to a shell script by pressing *, b t* in emacs command mode:
# Iterate over any matching projects
for project in $(gcloud projects list | awk '{ print $1 }' | grep gitlab); do
# Iterate over any instances in the project
for instance in $(gcloud compute instances list --project $project --format="value(name)"); do
# Delete the instance
gcloud compute instances delete --quiet $instance --zone australia-southeast1-a
done
done