Don't write site.yml by manually

This commit is contained in:
Timo Makinen 2023-03-14 08:13:42 +00:00
parent f403ac2b0d
commit cc1f09f06a
2 changed files with 80 additions and 26 deletions

View file

@ -8,3 +8,14 @@ syntax:
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:" ; \
echo " name: $$play" ; \
done ; \
} > site.yml

View file

@ -1,45 +1,88 @@
---
- name: Configure adm hosts
import_playbook: playbooks/adm.yml
ansible.builtin.import_playbook:
name: playbooks/adm.yml
- name: Configure backup hosts
ansible.builtin.import_playbook:
name: playbooks/backup.yml
- name: Configure collab hosts
import_playbook: playbooks/collab.yml
ansible.builtin.import_playbook:
name: playbooks/collab.yml
- name: Configure dna-gw hosts
import_playbook: playbooks/dna-gw.yml
ansible.builtin.import_playbook:
name: playbooks/dna-gw.yml
- name: Configure fsol-gw hosts
import_playbook: playbooks/fsol-gw.yml
ansible.builtin.import_playbook:
name: playbooks/fsol-gw.yml
- name: Configure gitea hosts
ansible.builtin.import_playbook:
name: playbooks/gitea.yml
- name: Configure git hosts
import_playbook: playbooks/git.yml
ansible.builtin.import_playbook:
name: playbooks/git.yml
- name: Configure homeassistant hosts
ansible.builtin.import_playbook:
name: playbooks/homeassistant.yml
- name: Configure influxdb hosts
import_playbook: playbooks/influxdb.yml
- name: Configure LDAP hosts
import_playbook: playbooks/ldap.yml
ansible.builtin.import_playbook:
name: playbooks/influxdb.yml
- name: Configure ldap hosts
ansible.builtin.import_playbook:
name: playbooks/ldap.yml
- name: Configure log hosts
import_playbook: playbooks/log.yml
ansible.builtin.import_playbook:
name: playbooks/log.yml
- name: Configure mail hosts
import_playbook: playbooks/mail.yml
ansible.builtin.import_playbook:
name: playbooks/mail.yml
- name: Configure minecraft hosts
ansible.builtin.import_playbook:
name: playbooks/minecraft.yml
- name: Configure mirror hosts
import_playbook: playbooks/mirror.yml
ansible.builtin.import_playbook:
name: playbooks/mirror.yml
- name: Configure mongodb hosts
ansible.builtin.import_playbook:
name: playbooks/mongodb.yml
- name: Configure mqtt hosts
ansible.builtin.import_playbook:
name: playbooks/mqtt.yml
- name: Configure munin hosts
import_playbook: playbooks/munin.yml
- name: Configure NAS hosts
import_playbook: playbooks/nas.yml
ansible.builtin.import_playbook:
name: playbooks/munin.yml
- name: Configure nas hosts
ansible.builtin.import_playbook:
name: playbooks/nas.yml
- name: Configure nms hosts
import_playbook: playbooks/nms.yml
ansible.builtin.import_playbook:
name: playbooks/nms.yml
- name: Configure ns hosts
import_playbook: playbooks/ns.yml
ansible.builtin.import_playbook:
name: playbooks/ns.yml
- name: Configure oci-node hosts
ansible.builtin.import_playbook:
name: playbooks/oci-node.yml
- name: Configure print hosts
import_playbook: playbooks/print.yml
ansible.builtin.import_playbook:
name: playbooks/print.yml
- name: Configure proxy hosts
import_playbook: playbooks/proxy.yml
ansible.builtin.import_playbook:
name: playbooks/proxy.yml
- name: Configure relay hosts
import_playbook: playbooks/relay.yml
ansible.builtin.import_playbook:
name: playbooks/relay.yml
- name: Configure shell hosts
import_playbook: playbooks/shell.yml
- name: Configure SQLdb hosts
import_playbook: playbooks/sqldb.yml
ansible.builtin.import_playbook:
name: playbooks/shell.yml
- name: Configure sqldb hosts
ansible.builtin.import_playbook:
name: playbooks/sqldb.yml
- name: Configure static hosts
import_playbook: playbooks/static.yml
- name: Configure vmhosts hosts
import_playbook: playbooks/vmhost.yml
ansible.builtin.import_playbook:
name: playbooks/static.yml
- name: Configure vmhost hosts
ansible.builtin.import_playbook:
name: playbooks/vmhost.yml
- name: Configure zm hosts
import_playbook: playbooks/zm.yml
ansible.builtin.import_playbook:
name: playbooks/zm.yml