Skip to content

Instantly share code, notes, and snippets.

@BadAsstronaut
Created January 9, 2024 18:21
Show Gist options
  • Select an option

  • Save BadAsstronaut/491fb0445ace3f07133ee2ebb787ab46 to your computer and use it in GitHub Desktop.

Select an option

Save BadAsstronaut/491fb0445ace3f07133ee2ebb787ab46 to your computer and use it in GitHub Desktop.
#!/bin/bash
secret_name="secret_name"
google_projects=( \
"secrets-project-id-dev-abc" \
"secrets-project-id-stg-abc" \
"secrets-project-id-prd-abc")
secret_val=""
for el in ${google_projects[@]}; do
env="$(sed 's/secrets-project-id-\(.*\)-.*/\1/' <<< $el)"
gcloud secrets create "$secret_name" \
--project=$el --data-file=- \
--replication-policy=automatic \
--labels="client=infra,env=$environ,pod=pod,repo=repo,service=shared,version=na" <<< $secret_val
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment