· 6 years ago · Nov 07, 2019, 10:20 AM
1ENV = env
2RED=$(shell tput setaf 1)
3YELLOW=$(shell tput setaf 3)
4
5dev-init: ENV = dev
6dev-plan: ENV = dev
7lci-init: ENV = lci
8
9
10access_key =$(shell cat ../${ENV}/private.tfvars | grep access_key | awk '{print $$3}' | sed 's/\"//g')
11secret_key =$(shell cat ../${ENV}/private.tfvars | grep secret_key | awk '{print $$3}' | sed 's/\"//g')
12
13init:
14 @echo terraform init -reconfigure \
15 -var-file=../${ENV}/private.tfvars \
16 -var-file=../${ENV}/variables.tfvars \
17 -backend-config=bucket=essilor-terraform-tfstate \
18 -backend-config=key=${ENV}dev/terraform.tfstate \
19 -backend-config=region=eu-west-1 \
20 -backend-config=access_key=${access_key} \
21 -backend-config=secret_key=${secret_key} \
22 -backend=true ../terraform/
23
24plan:
25 @echo terraform plan -auto-approve \
26 -var-file=../dev/private.tfvars \
27 -var-file=../dev/variables.tfvars \
28 ../terraform/
29
30dev-init: init
31dev-plan: plan
32lci-init: init