dasel-tool

command module
v0.0.0-...-ec34376 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2024 License: MIT Imports: 10 Imported by: 0

README

Usage

go build
rm results/pubsub.txt results/storage.txt results/bigquery.txt
now=$(date) ; echo "resource,kind,project,name,generated $now" > results/pubsub.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt)
do echo $i 
    gcloud pubsub topics list --format json --project $i | ./dasel-tool -kind topics >> results/pubsub.txt
    gcloud pubsub subscriptions list --format json --project $i | ./dasel-tool -kind subscriptions >> results/pubsub.txt
done

now=$(date) ; echo "resource,kind,project,name,generated $now" > results/storage.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do echo $i ;gcloud alpha storage ls -j --project $i  --quiet| ./dasel-tool -kind storage --fetchProjects >> results/storage.txt ; done

now=$(date) ; echo "resource,kind,project,name,generated $now" > results/bigquery.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do echo $i ;gcloud alpha bq datasets list --format=json --project $i  --quiet| ./dasel-tool -kind datasets >> results/bigquery.txt ; done

now=$(date) ; echo "resource,kind,project,region,name,generated $now" > results/redis.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do for r in us-east4 us-central1 europe-west2 us-west1 ; do echo "$i/$r" ;gcloud redis instances list --region $r --format=json --project $i --quiet | ./dasel-tool -kind redis >> results/redis.txt ; done ; done

now=$(date) ; echo "resource,kind,project,region,name,generated $now" > results/functions.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do echo "$i" ;gcloud functions list --format=json --project $i --quiet | ./dasel-tool -kind functions >> results/functions.txt ; done 

now=$(date) ; echo "resource,kind,project,name,generated $now" > results/compute.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) 
do echo "$i" 
    gcloud compute disks list --format json --project $i --quiet | ./dasel-tool -kind computedisk >> results/compute.txt 
    gcloud compute instances list --format json --project $i --quiet | ./dasel-tool -kind computeinstance >> results/compute.txt 
done 

now=$(date) ; echo "resource,kind,project,name,generated $now" > results/secrets.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do echo "$i" ;gcloud secrets list --format=json --project $i --quiet | ./dasel-tool -kind secrets --fetchProjects >> results/secrets.txt ; done 

now=$(date) ; echo "resource,kind,project,name,generated $now" > results/bigtable.txt
for i in $(cat ~/Documents/dev/scripts/all-gcp-projects.txt) ; do echo "$i" ;gcloud bigtable instances list --format json --project $i --quiet | ./dasel-tool -kind bigtable >> results/bigtable.txt ; done 

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL