-
Notifications
You must be signed in to change notification settings - Fork 0
/
run.yml
104 lines (85 loc) · 1.8 KB
/
run.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
---
- 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: 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: networking/ddclient
tags:
- ddclient
when: enable_ddclient
- role: networking/nameserver
tags:
- nameserver
when: '"nameserver" in group_names'
- role: networking/hosts
tags:
- hosts
- role: mail
tags:
- mail
when: '"mailserver" in group_names'
- role: caddy
tags:
- caddy
when: '"caddy" in group_names'
- role: haproxy
tags:
- haproxy
when: '"haproxy" in group_names'
- role: wireguard
tags:
- wireguard
when: '"wireguard" in group_names'
- role: synapse
tags:
- synapse
when: '"synapse" in group_names'
- role: containers
tags:
- containers
when: '"fleet" in group_names'
- role: syncthing
tags:
- syncthing
when: '"syncthing" in group_names'
- role: website
tags:
- website
when: '"website" in group_names'
- role: dotfiles
tags:
- dotfiles
when: enable_dotfiles
dotfile_users:
- "{{ ansible_user }}"
- "{{ username }}"