diff --git a/playbooks/pik8s-storage.yml b/playbooks/device_roles_pik8s-storage.yml similarity index 100% rename from playbooks/pik8s-storage.yml rename to playbooks/device_roles_pik8s-storage.yml diff --git a/playbooks/pik8s.yml b/playbooks/device_roles_pik8s.yml similarity index 100% rename from playbooks/pik8s.yml rename to playbooks/device_roles_pik8s.yml diff --git a/playbooks/desktop.yml b/playbooks/device_roles_workstation.yml similarity index 100% rename from playbooks/desktop.yml rename to playbooks/device_roles_workstation.yml diff --git a/playbooks/pis.yml b/playbooks/manufacturers_raspi.yml similarity index 100% rename from playbooks/pis.yml rename to playbooks/manufacturers_raspi.yml diff --git a/playbooks/db.yml b/playbooks/prod_db.yml similarity index 100% rename from playbooks/db.yml rename to playbooks/prod_db.yml diff --git a/playbooks/game.yml b/playbooks/prod_game.yml similarity index 100% rename from playbooks/game.yml rename to playbooks/prod_game.yml diff --git a/playbooks/web.yml b/playbooks/prod_web.yml similarity index 100% rename from playbooks/web.yml rename to playbooks/prod_web.yml diff --git a/playbooks/docker-prune.yml b/playbooks/tags_docker-prune.yml similarity index 100% rename from playbooks/docker-prune.yml rename to playbooks/tags_docker-prune.yml diff --git a/playbooks/nrpe.yml b/playbooks/tags_nagios-nrpe.yml similarity index 100% rename from playbooks/nrpe.yml rename to playbooks/tags_nagios-nrpe.yml diff --git a/playbooks/snmp.yml b/playbooks/tags_snmp.yml similarity index 100% rename from playbooks/snmp.yml rename to playbooks/tags_snmp.yml diff --git a/playbooks/zerotier.yml b/playbooks/tags_zerotier.yml similarity index 100% rename from playbooks/zerotier.yml rename to playbooks/tags_zerotier.yml diff --git a/site.yml b/site.yml index 6f686b7..452ef52 100755 --- a/site.yml +++ b/site.yml @@ -37,19 +37,21 @@ UsePAM: yes X11Forwarding: no tags: [ sshd, common ] - # Fundamental daemon configuration -- import_playbook: playbooks/zerotier.yml -- import_playbook: playbooks/snmp.yml -- import_playbook: playbooks/nrpe.yml - # Application configuration -- import_playbook: playbooks/db.yml -- import_playbook: playbooks/web.yml -- import_playbook: playbooks/game.yml -- import_playbook: playbooks/pis.yml -- import_playbook: playbooks/pik8s-storage.yml -- import_playbook: playbooks/pik8s.yml -- import_playbook: playbooks/desktop.yml - # Background task configuration + # Manufacturer configuration +- import_playbook: playbooks/manufacturers_raspi.yml + # Tags for fundamental services +- import_playbook: playbooks/tags_zerotier.yml +- import_playbook: playbooks/tags_snmp.yml +- import_playbook: playbooks/tags_nagios-nrpe.yml + # Device roles +- import_playbook: playbooks/device_roles_pik8s-storage.yml +- import_playbook: playbooks/device_roles_pik8s.yml +- import_playbook: playbooks/device_roles_workstation.yml + # Production configuration +- import_playbook: playbooks/prod_db.yml +- import_playbook: playbooks/prod_web.yml +- import_playbook: playbooks/prod_game.yml + # Supplementary tags - import_playbook: playbooks/tags_ansible-pull.yml - # Housekeeping -- import_playbook: playbooks/docker-prune.yml + # Housekeeping tags for one-off tasks +- import_playbook: playbooks/tags_docker-prune.yml