makefile: Group targets with different headlines

master
Felix Stupp 3 years ago
parent 8e6a96c5fa
commit 3a5cf551e7
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -3,21 +3,29 @@ playbooks_dir:=playbooks
playbooks:=$(wildcard ${playbooks_dir}/*.yml) playbooks:=$(wildcard ${playbooks_dir}/*.yml)
credentials_dir:=credentials credentials_dir:=credentials
# Default Target (must be first target)
.PHONY: main .PHONY: main
main: main:
ansible-playbook site.yml ansible-playbook site.yml
# Playbook Execution
.PHONY: list .PHONY: list
list: list:
@echo ${playbooks} @echo ${playbooks}
.PHONY: ${playbooks}
${playbooks}:
ansible-playbook ${playbooks_dir}/$@.yml
# Vault Handling
.PHONY: vault .PHONY: vault
vault: vault:
ansible-vault edit ${vault} ansible-vault edit ${vault}
.PHONY: ${playbooks} # Credential Handling
${playbooks}:
ansible-playbook ${playbooks_dir}/$@.yml
.PHONY: store-credentials .PHONY: store-credentials
store-credentials: credentials.tar.gpg store-credentials: credentials.tar.gpg

Loading…
Cancel
Save