sparse-intern-71089
09/06/2019, 9:38 AMbest-xylophone-83824
09/06/2019, 9:38 AMbroad-dog-22463
09/06/2019, 9:39 AMbroad-dog-22463
09/06/2019, 9:42 AMbest-xylophone-83824
09/06/2019, 9:42 AMconfig:
cloudflare: my-email
cloudflare:token:
secure: ABCDEFG
but in stack state file there is a pulumi:providers:cloudflare
resource with .token
property shown as is butt nakedbest-xylophone-83824
09/06/2019, 9:43 AMbroad-dog-22463
09/06/2019, 9:43 AMbroad-dog-22463
09/06/2019, 9:44 AMbest-xylophone-83824
09/06/2019, 9:45 AMgcloud auth activate-service-account --key-file <(printf '%s' "${GOOGLE_CREDENTIALS}")
but I think it is redundant and GOOGLE_CREDENTIALS is enoughbroad-dog-22463
09/06/2019, 9:46 AMbroad-dog-22463
09/06/2019, 9:46 AMbroad-dog-22463
09/06/2019, 9:46 AMbest-xylophone-83824
09/06/2019, 9:47 AMbroad-dog-22463
09/06/2019, 9:48 AMbroad-dog-22463
09/06/2019, 9:48 AMbroad-dog-22463
09/06/2019, 9:50 AMbroad-dog-22463
09/06/2019, 9:50 AMimport * as gcp from "@pulumi/gcp";
const provider = new gcp.Provider("myProvider")
// Create a GCP resource (Storage Bucket)
const bucket = new gcp.storage.Bucket("my-bucket", {}, {provider: provider});
// Export the DNS name of the bucket
export const bucketName = bucket.url;
broad-dog-22463
09/06/2019, 9:50 AMbroad-dog-22463
09/06/2019, 9:51 AMbest-xylophone-83824
09/06/2019, 9:51 AMbroad-dog-22463
09/06/2019, 9:51 AMbroad-dog-22463
09/06/2019, 9:52 AMbroad-dog-22463
09/06/2019, 9:52 AMbest-xylophone-83824
09/06/2019, 9:52 AMbroad-dog-22463
09/06/2019, 9:52 AMbroad-dog-22463
09/06/2019, 9:54 AMbroad-dog-22463
09/06/2019, 9:54 AMbest-xylophone-83824
09/06/2019, 10:38 AMcool-egg-852
09/06/2019, 2:01 PMGOOGLE_APPLICATION_CREDENTIALS
which is a path to the json instead of the contents? Or does this not actually work with the provider (haven’t tested this myself)?best-xylophone-83824
09/06/2019, 2:05 PMGCP_PROJECT_INFO=$(pulumi stack output output --show-secrets -j --stack nakhoda/gcp-bootstrap/prod | python -c 'import json,sys; print(json.dumps(json.load(sys.stdin)["'${PULUMI_STACK#*/}'"]))')
GOOGLE_CREDENTIALS=$(python -c 'import json,sys; print(json.load(sys.stdin)["serviceAccountKey"])' <<<"$GCP_PROJECT_INFO" | base64 -d)
export GOOGLE_CREDENTIALS
cool-egg-852
09/06/2019, 2:05 PM