Skip to content

Commit 94aceaa

Browse files
authored
Merge pull request #31 from davidz627/master
Improve setup-project.sh to be more robust
2 parents 64591de + c3055c3 commit 94aceaa

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

deploy/setup-project.sh

+6-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ set -o errexit
66
IAM_NAME="${GCEPD_SA_NAME}@${PROJECT}.iam.gserviceaccount.com"
77

88
# Cleanup old Service Account and Key
9-
rm -f "${SA_FILE}"
10-
gcloud iam service-accounts delete "${IAM_NAME}" --quiet
9+
if [ -f $SA_FILE ]; then
10+
rm "$SA_FILE"
11+
fi
12+
gcloud iam service-accounts delete "$IAM_NAME" --quiet || true
1113
# TODO: Delete ALL policy bindings
1214

1315
# Create new Service Account and Keys
1416
gcloud iam service-accounts create "${GCEPD_SA_NAME}"
1517
gcloud iam service-accounts keys create "${SA_FILE}" --iam-account "${IAM_NAME}"
16-
gcloud projects add-iam-policy-binding "${PROJECT}" --member serviceAccount:"${IAM_NAME}" --role roles/compute.storageAdmin
18+
gcloud projects add-iam-policy-binding "${PROJECT}" --member serviceAccount:"${IAM_NAME}" --role roles/compute.admin
19+
gcloud projects add-iam-policy-binding "${PROJECT}" --member serviceAccount:"${IAM_NAME}" --role roles/iam.serviceAccountUser

0 commit comments

Comments
 (0)