ansible/Makefile

20 lines
472 B
Makefile

.PHONY: syntax yaml
all: syntax yaml
syntax:
ansible-playbook site.yml --syntax-check -vv
yamllint:
find . -name \*.yml -exec yamllint {} \;
site.yml: playbooks/*.yml
@{ \
echo "---" ; \
find playbooks/*.yml | while read play ; do \
[ $$play == playbooks/devel.yml ] && continue ; \
echo "- name: Configure $$(basename -s .yml $$play) hosts" ; \
echo " ansible.builtin.import_playbook: $$play" ; \
done ; \
} > site.yml