# Ansible Makefile # # ~ rgoncalves.se # # Why: # I don't want to always run `ansible-playbook playbooks/playbook-name.yml`, # I am tired of it. # # Some inspiration that might made its way here -or will-: # - https://github.com/paulRbr/ansible-makefile/blob/master/Makefile # - https://dreisbach.us/articles/simple-ansible-makefile/ PLAYBOOK_DIR = playbooks PLAYBOOKS != find $(PLAYBOOK_DIR) -iname "*.yml" | \ sed 's/^$(PLAYBOOK_DIR)\///g' | \ sed 's/.yml//g' .PHONY: $(PLAYBOOKS) _debug: @echo "available tasks:" @echo $(PLAYBOOKS) | \ tr " " "\n" | \ sed 's/^/- /g' | \ sort $(PLAYBOOKS): ansible-playbook $(PLAYBOOK_DIR)/$@.yml