diff --git a/get_cloudsql_instances.sh b/get_cloudsql_instances.sh new file mode 100644 index 0000000..40a4d40 --- /dev/null +++ b/get_cloudsql_instances.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +for x in $(gcloud projects list | tail -n +2 | awk '{ print $1}'); +do + gcloud sql instances list --project $x +done diff --git a/get_gae_apps.sh b/get_gae_apps.sh new file mode 100644 index 0000000..89ec7db --- /dev/null +++ b/get_gae_apps.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +projects=$(gcloud projects list | tail -n +2 | awk '{ print $1}') + +list_app () { + gcloud app services list --project $1 2>&1 | grep -v ERROR +} + +for x in $projects; +do + list_app $x +done diff --git a/get_kube_clusters.sh b/get_kube_clusters.sh new file mode 100644 index 0000000..3e9a301 --- /dev/null +++ b/get_kube_clusters.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +projects=$(gcloud projects list | tail -n +2 | awk '{ print $1}'); + +for x in $projects; +do + echo $x + gcloud container clusters list --project $x; +done diff --git a/get_kube_master_ips.sh b/get_kube_master_ips.sh new file mode 100644 index 0000000..6dea034 --- /dev/null +++ b/get_kube_master_ips.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +projects=$(gcloud projects list | tail -n +2 | awk '{ print $1}'); + +for x in $projects; +do + project_json=$(gcloud container clusters list --project $x --format json) + echo $project_json | jq -e -r '.[] | .endpoint' +done diff --git a/get_public_ips.sh b/get_public_ips.sh new file mode 100644 index 0000000..9b33f4b --- /dev/null +++ b/get_public_ips.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +for x in $(gcloud projects list | tail -n +2 | awk '{ print $1}'); +do + ip_list=$(gcloud compute instances list --project $x --format json) + gcloud compute instances list --project $x --format json | jq -r '.[] | .networkInterfaces[] | .accessConfigs[] | .natIP'; +done