2023-08-21 17:19:29 -04:00
|
|
|
---
|
|
|
|
- hosts: all
|
|
|
|
become: yes
|
|
|
|
|
|
|
|
gather_facts: no
|
|
|
|
|
|
|
|
pre_tasks:
|
|
|
|
- import_tasks: tasks/set_host.yml
|
|
|
|
tags:
|
|
|
|
- always
|
|
|
|
- host
|
|
|
|
- import_tasks: tasks/ssh_port.yml
|
|
|
|
tags:
|
|
|
|
- always
|
|
|
|
- port
|
|
|
|
- import_tasks: tasks/bootstrap.yml
|
|
|
|
tags:
|
|
|
|
- bootstrap
|
|
|
|
|
|
|
|
roles:
|
|
|
|
- role: system
|
|
|
|
tags:
|
|
|
|
- system
|
|
|
|
|
|
|
|
- role: dotfiles
|
|
|
|
tags:
|
|
|
|
- dotfiles
|
|
|
|
|
|
|
|
- role: filesystems
|
|
|
|
tags:
|
|
|
|
- filesystems
|
|
|
|
when: external_disk
|
|
|
|
|
|
|
|
- role: backup
|
|
|
|
tags:
|
|
|
|
- backup
|
|
|
|
when: backup_disk
|
|
|
|
|
|
|
|
- role: networking/connection
|
|
|
|
tags:
|
|
|
|
- connection
|
|
|
|
when: enable_connection
|
|
|
|
|
|
|
|
- role: firewall
|
|
|
|
tags:
|
|
|
|
- firewall
|
|
|
|
|
|
|
|
- role: ddclient
|
|
|
|
tags:
|
|
|
|
- ddclient
|
|
|
|
when: "ddclient" in services
|
|
|
|
|
|
|
|
- role: networking/nameserver
|
|
|
|
tags:
|
|
|
|
- nameserver
|
|
|
|
when: "nameserver" in services
|
|
|
|
|
|
|
|
- role: services/mail
|
|
|
|
tags:
|
|
|
|
- mail
|
|
|
|
when: "mailserver" in services
|
|
|
|
|
|
|
|
- role: dotfiles
|
|
|
|
tags:
|
|
|
|
- dotfiles
|
|
|
|
when: enable_dotfiles
|
|
|
|
dotfile_users:
|
|
|
|
- "{{ ansible_user }}"
|
|
|
|
- "{{ username }}"
|
2023-08-23 11:01:30 -04:00
|
|
|
|
|
|
|
- role: services/website
|
|
|
|
tags:
|
|
|
|
- website
|
|
|
|
when: website in services
|