33 lines
780 B
Makefile
33 lines
780 B
Makefile
ANSIBLE_VAULT_PASSWORD_FILE?=.vault.key
|
|
ANSIBLE_BASE=ansible-playbook --vault-password-file ${ANSIBLE_VAULT_PASSWORD_FILE} -i inventory.yml
|
|
|
|
.PHONY: provision
|
|
provision: dns-provision prometheus-provision
|
|
${ANSIBLE_BASE} -l "${host}" -t basics,users,node_exporter -e "ansible_user=root" all.yml
|
|
|
|
.PHONY: prometheus-provision
|
|
prometheus-provision:
|
|
${ANSIBLE_BASE} -l "prom.*" -t provision all.yml
|
|
|
|
.PHONY: dns-provision
|
|
dns-provision:
|
|
${ANSIBLE_BASE} -l "dns.*" -t provision all.yml
|
|
|
|
.PHONY: dns
|
|
dns:
|
|
${ANSIBLE_BASE} -t dns -l dns all.yml
|
|
|
|
.PHONY: dns_ext
|
|
dns_ext:
|
|
${ANSIBLE_BASE} -t dns_ext -l dns_ext all.yml
|
|
|
|
.PHONY: dns-ext
|
|
dns-ext: dns_ext
|
|
|
|
.PHONY: nginx
|
|
nginx:
|
|
${ANSIBLE_BASE} -t nginx,acme -l nginx all.yml
|
|
|
|
.PHONY: ilb
|
|
ilb:
|
|
${ANSIBLE_BASE} -t haproxy -l ilb all.yml
|