Added section to teardown instances.
This commit is contained in:
18
5-teardown-cloud-resources.sh
Executable file
18
5-teardown-cloud-resources.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user