From 0402a432cf38bd0fb1917796aabfcd301cd44aef Mon Sep 17 00:00:00 2001 From: Mia Steinkirch Date: Sun, 17 Jun 2018 21:53:40 -0700 Subject: [PATCH] ad gcloud scripts --- get_cloudsql_instances.sh | 6 ++++++ get_gae_apps.sh | 12 ++++++++++++ get_kube_clusters.sh | 9 +++++++++ get_kube_master_ips.sh | 9 +++++++++ get_public_ips.sh | 7 +++++++ 5 files changed, 43 insertions(+) create mode 100644 get_cloudsql_instances.sh create mode 100644 get_gae_apps.sh create mode 100644 get_kube_clusters.sh create mode 100644 get_kube_master_ips.sh create mode 100644 get_public_ips.sh 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