--- # Master playbook - runs all components in order # Usage: ansible-playbook playbooks/site.yml # # To run specific components, use tags: # ansible-playbook playbooks/site.yml --tags mail # ansible-playbook playbooks/site.yml --tags monitoring,restic - import_playbook: bootstrap.yml tags: [bootstrap, never] # only runs when explicitly tagged - import_playbook: networks.yml tags: [networks] - import_playbook: nebula.yml tags: [nebula] - import_playbook: caddy.yml tags: [caddy] - import_playbook: mail.yml tags: [mail] - import_playbook: forgejo.yml tags: [forgejo] - import_playbook: monitoring.yml tags: [monitoring] - import_playbook: tuwunel.yml tags: [tuwunel] - import_playbook: radicale.yml tags: [radicale] - import_playbook: diun.yml tags: [diun] - import_playbook: restic.yml tags: [restic] - import_playbook: fail2ban.yml tags: [fail2ban] - import_playbook: goaccess.yml tags: [goaccess]