-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.yaml
154 lines (138 loc) · 3.01 KB
/
main.yaml
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
---
- name: Setup primary pihole
hosts: pihole1
vars_files:
- vars/vault.yaml
pre_tasks:
- name: Update cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
become: true
roles:
- role: geerlingguy.docker
become: true
tags: never, init
- role: bash
tags: never, init
- role: docker_prune
tags: never, init, docker_prune
- role: pihole
tags: pihole
- role: glances
tags: glances
- role: tailscale
tags: tailscale
- role: duckdns
tags: duckdns
- role: gatus
tags: gatus
- name: Setup secondary pihole
hosts: pihole2
vars_files:
- vars/vault.yaml
pre_tasks:
- name: Update cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
become: true
roles:
- role: geerlingguy.docker
become: true
tags: never, init
- role: bash
tags: never, init
- role: docker_prune
tags: never, init, docker_prune
- role: pihole
tags: pihole
- role: glances
tags: glances
- role: tailscale
tags: tailscale
- name: Setup smarthome
hosts: smarthome
vars_files:
- vars/vault.yaml
pre_tasks:
- name: Update cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
become: true
roles:
- role: geerlingguy.docker
become: true
tags: never, init
- role: bash
tags: never, init
- role: docker_prune
tags: never, init, docker_prune
- role: glances
tags: glances
- role: tailscale
tags: tailscale
- role: mosquitto
tags: mosquitto
- role: homeassistant
tags: homeassistant, autorestic
- role: github_deploy
tags: deploy
- name: Setup zigbee
hosts: zigbee
vars_files:
- vars/vault.yaml
pre_tasks:
- name: Update cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
become: true
roles:
- role: geerlingguy.docker
become: true
tags: never, init
- role: bash
tags: never, init
- role: docker_prune
tags: never, init, docker_prune
- role: zigbee2mqtt
tags: zigbee2mqtt, autorestic
vars:
zigbee2mqtt_autorestic_docker: false
- role: tailscale
tags: tailscale
vars:
tailscale_docker: false
- name: Setup monitor
hosts: monitor
vars_files:
- vars/vault.yaml
pre_tasks:
- name: Update cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
become: true
roles:
- role: geerlingguy.docker
become: true
tags: never, init
- role: bash
tags: never, init
- role: docker_prune
tags: never, init, docker_prune
- role: tailscale
tags: tailscale
- role: gatus
tags: gatus
- role: glances
tags: glances
- name: Setup localhost
hosts: localhost
vars_files:
- vars/vault.yaml
roles:
- role: ssh_config
tags: never, ssh_config