-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (31 loc) · 766 Bytes
/
Makefile
File metadata and controls
41 lines (31 loc) · 766 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SHELL=/bin/bash
TERRAFORM=terraform
DIG=dig
PLAN_FILE=terraform.tfplan
STATE_FILE=terraform.tfstate
VAR_FILE=terraform.tfvars
DNS_DOMAIN=tonejito.cf
.PHONY: all
all: plan apply test
clean:
cd modules ; \
rm -v terraform.tf{plan,state*} || true
plan:
cd modules ; \
${TERRAFORM} $@ -no-color -state ${STATE_FILE} -out ${PLAN_FILE}
apply:
cd modules ; \
${TERRAFORM} $@ -no-color -state ${STATE_FILE}
destroy:
cd modules ; \
${TERRAFORM} $@ -no-color -state ${STATE_FILE}
test:
for RECORD in "" web www mail smtp imap db ; \
do \
echo "$$ ${DIG} ANY $$RECORD.${DNS_DOMAIN} @8.8.8.8" ; \
${DIG} ANY $$RECORD.${DNS_DOMAIN} @8.8.8.8 ; \
sleep 2 ; \
done
# import:
# cd modules ; \
# ${TERRAFORM} $@ aws_route53_zone.dns_zone ${DNS_ZONE_ID}