.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