f7fbc707f66e30071f1840e1c7f6bc9ca92b2d2a
[ansible.git] / site.yml
1 # Dependencies are "expressed" by the hosts file, e.g.
2 # ```
3 # [letsencrypt:children]
4 # apache
5 # email
6 # ```
7 # I tried using role dependencies but that doesn't interact well with tags:
8 # When restricting to a tag, its dependencies still get played.
9
10 - hosts: all
11   gather_facts: no
12   pre_tasks:
13   - setup:
14   roles:
15   - base
16   tags: base
17
18 - hosts: unbound
19   gather_facts: no
20   roles:
21   - unbound
22   tags: unbound
23
24 - hosts: letsencrypt
25   gather_facts: no
26   roles:
27   - letsencrypt
28   tags: letsencrypt
29
30 - hosts: email
31   gather_facts: no
32   roles:
33   - email
34   tags: email
35
36 - hosts: journalwatch
37   # depends: email
38   gather_facts: no
39   roles:
40   - journalwatch
41   tags: journalwatch
42
43 - hosts: bind
44   gather_facts: no
45   roles:
46   - bind
47   tags: bind
48
49 - hosts: etherpad
50   gather_facts: no
51   roles:
52   - etherpad
53   tags: etherpad
54
55 - hosts: prosody
56   # depends: letsencrypt
57   gather_facts: no
58   pre_tasks:
59   - setup:
60   roles:
61   - prosody
62   tags: prosody
63
64 - hosts: apache
65   gather_facts: no
66   roles:
67   - apache
68   tags: apache