Skip to content

Commit 979820f

Browse files
committed
gaarf-wf: setup: Fixed creating secret in setup.sh create_secret
gaarf-wf: Functions finally updated to gaarf@3.0.0 Change-Id: Id959f2565277259c5c915b254b0bbac0ba4ad56f
1 parent 026258f commit 979820f

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

gcp/functions/package-lock.json

Lines changed: 7 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gcp/setup.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,13 @@ create_secret() {
130130
echo -e "${RED}Please provide a secret value via --value argument${NC}"
131131
return 1
132132
fi
133-
echo $SECRET_VALUE | gcloud secrets create $SECRET_NAME --data-file=-
133+
if gcloud secrets describe $SECRET_NAME >/dev/null 2>&1; then
134+
# Secret exists - add new version
135+
echo -n "$SECRET_VALUE" | gcloud secrets versions add $SECRET_NAME --data-file=-
136+
else
137+
# Secret doesn't exist - create new
138+
echo -n "$SECRET_VALUE" | gcloud secrets create $SECRET_NAME --data-file=-
139+
fi
134140
}
135141

136142
deploy_functions() {

0 commit comments

Comments
 (0)