Skip to content

Commit 3f2ec13

Browse files
authored
Added install scripts (#15)
* Added install ts-state script * Address PR comments * Added install script * Comment assme role arn * Address PRs * Added terraform provision * Added branch labels for docker * Rollback image tags * Rollback image tags * Fix roles * Address comments * Address PR comments
1 parent f50ecdf commit 3f2ec13

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

aws/root-iam/install.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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"

aws/tfstate-backend/install.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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"

0 commit comments

Comments
 (0)