20 lines
472 B
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
|