ansible/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