site: Add master site playbook

The `site.yml` playbook imports all of the other playbooks, providing a
way to deploy _everything_.  Normally, this would only be done for a
single host, as part of its initial provisioning, to quickly apply all
common configuration and any application-specific configuration for
whatever roles the host happens to hold.

The `host-setup.yml` playbook provides an entry point for configuring
all common configuration.  Basically anything we want to do to _every_
machine, regardless of its location or role.
unifi-restore
Dustin 2025-02-05 21:47:50 -06:00
parent 143c96074e
commit 6f37f1417f
2 changed files with 18 additions and 0 deletions

5
host-setup.yml Normal file
View File

@ -0,0 +1,5 @@
- import_playbook: bootstrap.yml
- import_playbook: collectd.yml
- import_playbook: promtail.yml
- import_playbook: auto-updates.yml

13
site.yml Normal file
View File

@ -0,0 +1,13 @@
- import_playbook: host-setup.yml
- import_playbook: fileserver.yml
- import_playbook: frigate.yml
- import_playbook: gitea.yml
- import_playbook: jellyfin.yml
- import_playbook: kubernetes.yml
- import_playbook: minio-backups.yml
- import_playbook: minio.yml
#- import_playbook: nextcloud.yml
- import_playbook: postgresql.yml
- import_playbook: serterm.yml
- import_playbook: smtp-relay.yml