Salt
5b12eb5af2
This playbook *should* assure that we have a file we can use for checking when the last full play was. It being in a playbook at the tail end of site.yml is paramount, since site.yml dying will cause alarms to be set off.
39 lines
1.5 KiB
YAML
Executable File
39 lines
1.5 KiB
YAML
Executable File
#!/usr/bin/env ansible-playbook
|
|
# vim:ft=ansible:
|
|
---
|
|
# Preambulatory system configuration
|
|
- import_playbook: playbooks/all.yml
|
|
# Platform configuration
|
|
- import_playbook: playbooks/platforms_ub2004.yml
|
|
- import_playbook: playbooks/platforms_proxmox-ve-7.yml
|
|
# Manufacturer configuration
|
|
- import_playbook: playbooks/manufacturers_raspi.yml
|
|
- import_playbook: playbooks/manufacturers_s76.yml
|
|
# Tags for fundamental services
|
|
- import_playbook: playbooks/tags_zerotier.yml
|
|
- import_playbook: playbooks/tags_snmp.yml
|
|
- import_playbook: playbooks/tags_nagios.yml
|
|
# Role (in the Netbox sense) configuration
|
|
- import_playbook: playbooks/device_roles_bastion.yml
|
|
- import_playbook: playbooks/device_roles_game.yml
|
|
- import_playbook: playbooks/device_roles_workstation.yml
|
|
# Home configuration
|
|
- import_playbook: playbooks/home_db.yml
|
|
- import_playbook: playbooks/home_fs.yml
|
|
- import_playbook: playbooks/home_app.yml
|
|
- import_playbook: playbooks/home_media.yml
|
|
- import_playbook: playbooks/home_automation.yml
|
|
# Production configuration
|
|
- import_playbook: playbooks/prod_db.yml
|
|
- import_playbook: playbooks/prod_web.yml
|
|
- import_playbook: playbooks/prod_com.yml
|
|
- import_playbook: playbooks/prod_game.yml
|
|
# Supplementary tags
|
|
- import_playbook: playbooks/tags_ansible.yml
|
|
- import_playbook: playbooks/tags_ansible-pull.yml
|
|
# Housekeeping tags for one-off tasks
|
|
- import_playbook: playbooks/tags_docker-prune.yml
|
|
- import_playbook: playbooks/tags_autoreboot.yml
|
|
# Last little bit of cleanup
|
|
- import_playbook: playbooks/cleanup.yml
|