File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # # Spaces before and after `backend` required to select right word, because `backend` appears 3 times in main.tf
4+ sed -Ei ' s/^(\s+role_arn\s+)/#\1/' main.tf
5+
6+ init-terraform
7+ echo " yes" | terraform apply
8+
9+ sed -Ei ' s/^#(\s+role_arn\s+)/\1/' main.tf
10+
11+ echo " Root IAM Role provisioned"
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ DISABLE_ROLE_ARN=${DISABLE_ROLE_ARN:- 0}
4+
5+ sed -Ei ' s/^(\s+backend\s+)/#\1/' main.tf
6+ [ " ${DISABLE_ROLE_ARN} " == " 0" ] || sed -Ei ' s/^(\s+role_arn\s+)/#\1/' main.tf
7+
8+ init-terraform
9+ echo " yes" | terraform apply
10+
11+ export TF_BUCKET=$( terraform output -json | jq -r .tfstate_backend_s3_bucket_id.value)
12+ export TF_DYNAMODB_TABLE=$( terraform output -json | jq -r .tfstate_backend_dynamodb_table_id.value)
13+ export TF_BUCKET_REGION=${TF_VAR_region}
14+
15+ sed -Ei ' s/^#(\s+backend\s+)/\1/' main.tf
16+
17+ echo " yes" | init-terraform
18+
19+ [ " ${DISABLE_ROLE_ARN} " == " 0" ] || sed -Ei ' s/^#(\s+role_arn\s+)/\1/' main.tf
20+
21+ echo " Add the following to the Geodesic Module's Dockerfile:"
22+ echo " #----------------------------------------------"
23+ echo " ENV TF_BUCKET=\" ${TF_BUCKET} \" "
24+ echo " ENV TF_BUCKET_REGION=\" ${TF_BUCKET_REGION} \" "
25+ echo " ENV TF_DYNAMODB_TABLE=\" ${TF_DYNAMODB_TABLE} \" "
26+ echo " #----------------------------------------------"
27+ echo " And rebuild the module"
You can’t perform that action at this time.
0 commit comments