File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ STAR=*
4+ FILEENDING=" .enable"
5+
6+ mkdir -p /tmp/lacework
7+ gcloud config set accessibility/screen_reader false
8+
9+ var=$( gcloud projects list --filter=' lifecycleState:ACTIVE' | sed " 1 d" | cut -d ' ' -f 1)
10+ number_projects=$( echo " $var " | wc -l)
11+
12+ echo " ==> Project list:"
13+ echo $var | tr " " " \n"
14+ echo " ==> Total number of projects = $number_projects "
15+
16+ read -p " Continue to enable on all projects? " -n 1 -r
17+ echo # (optional) move to a new line
18+ if [[ ! $REPLY =~ ^[Yy]$ ]]
19+ then
20+ [[ " $0 " = " $BASH_SOURCE " ]] && exit 1 || return 1 # handle exits from shell or function but don't exit interactive shell
21+ fi
22+
23+ for val in $var ; do
24+ echo " => Enabling for Project $val "
25+ if gcloud --project $val services enable cloudasset.googleapis.com > /tmp/lacework/$val$FILEENDING
26+ then
27+ echo " ==> Done."
28+ else
29+ echo " ==> Error enabling."
30+ fi
31+ echo " ***************************************"
32+ done
You can’t perform that action at this time.
0 commit comments