2023-12-06 16:29:34 +01:00
|
|
|
---
|
2025-01-29 14:20:34 +01:00
|
|
|
- name: Merge variables
|
|
|
|
hosts: all
|
|
|
|
tasks:
|
|
|
|
- name: Merge system_email definitions
|
|
|
|
set_fact:
|
2025-02-03 11:44:13 +01:00
|
|
|
system_email: "{{ default_system_email | combine(system_email | default({}, true), recursive=True) }}"
|
2025-01-29 14:34:46 +01:00
|
|
|
- name: Merge domain definitions
|
|
|
|
set_fact:
|
2025-02-03 11:44:13 +01:00
|
|
|
domains: "{{ defaults_domains | combine(domains | default({}, true), recursive=True) }}"
|
|
|
|
- name: Merge application definitions
|
|
|
|
set_fact:
|
|
|
|
applications: "{{ defaults_applications | combine(applications | default({}, true), recursive=True) }}"
|
2025-02-03 14:56:12 +01:00
|
|
|
- name: Merge networks definitions
|
|
|
|
set_fact:
|
|
|
|
networks: "{{ defaults_networks | combine(networks | default({}, true), recursive=True) }}"
|
2024-01-02 12:23:25 +01:00
|
|
|
|
|
|
|
- name: update device
|
2023-12-06 16:29:34 +01:00
|
|
|
hosts: all
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: update
|
2024-01-09 12:47:44 +01:00
|
|
|
when: mode_update | bool
|
2023-12-06 16:29:34 +01:00
|
|
|
|
|
|
|
- name: setup standard wireguard
|
|
|
|
hosts: wireguard_server
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- wireguard
|
|
|
|
|
|
|
|
# vpn setup
|
|
|
|
- name: setup wireguard client behind firewall\nat
|
|
|
|
hosts: wireguard_behind_firewall
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- client-wireguard-behind-firewall
|
|
|
|
|
|
|
|
- name: setup wireguard client
|
|
|
|
hosts: wireguard_client
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- client-wireguard
|
|
|
|
|
|
|
|
## backup setup
|
|
|
|
- name: setup replica backup hosts
|
2024-01-14 01:01:16 +01:00
|
|
|
hosts: backup_remote_to_local
|
2023-12-06 16:29:34 +01:00
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- role: backup-remote-to-local
|
|
|
|
|
|
|
|
- name: setup backup to swappable
|
|
|
|
hosts: backup_to_usb
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- backup-data-to-usb
|
|
|
|
|
|
|
|
## driver setup
|
|
|
|
- name: driver-intel
|
|
|
|
hosts: intel
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- driver-intel
|
|
|
|
|
|
|
|
- name: setup multiprinter hosts
|
|
|
|
hosts: epson_multiprinter
|
|
|
|
become: true
|
|
|
|
roles:
|
|
|
|
- driver-epson-multiprinter
|
|
|
|
|
|
|
|
## system setup
|
|
|
|
- name: setup swapfile hosts
|
|
|
|
hosts: swapfile
|
|
|
|
become: false
|
|
|
|
roles:
|
|
|
|
- system-swapfile
|