2025-01-31 19:04:44 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
# Set up everything
|
|
|
|
# Usage: ansible-playbook playbooks/all.yml -l (testservers|prodservers) [-e forgejo_dump_path=/path/to/forgejo/dump]
|
|
|
|
|
|
|
|
- name: Set up common things
|
|
|
|
gather_facts: true
|
|
|
|
hosts: all
|
|
|
|
roles:
|
|
|
|
- role: common_handlers
|
|
|
|
tags: always
|
|
|
|
- role: common
|
|
|
|
tags: common
|
2025-02-06 22:56:41 +01:00
|
|
|
- role: setup_nftables
|
|
|
|
tags: common, nftables
|
2025-01-31 19:04:44 +01:00
|
|
|
|
|
|
|
- name: Setup Icinga2
|
2025-01-31 21:58:56 +01:00
|
|
|
ansible.builtin.import_playbook: icinga2.yml
|
2025-01-31 19:04:44 +01:00
|
|
|
|
|
|
|
- name: Set up lime2 server
|
2025-01-31 21:58:56 +01:00
|
|
|
ansible.builtin.import_playbook: lime2.yml
|
2025-01-31 19:04:44 +01:00
|
|
|
|
|
|
|
- name: Set up mail server
|
2025-01-31 21:58:56 +01:00
|
|
|
ansible.builtin.import_playbook: mailserver.yml
|