Commit | Line | Data |
---|---|---|
ea9ce43e MW |
1 | ### -*-yaml-*- |
2 | ### | |
3 | ### Tasks applicable for all Debian hosts. | |
4 | ||
5 | --- | |
6 | ||
7 | ###-------------------------------------------------------------------------- | |
dc2a2cfa MW |
8 | ### Necessary packages. |
9 | ||
10 | - name: read required package lists | |
11 | tags: [pkgs] | |
12 | include_vars: vars/pkglists.yml | |
13 | ||
14 | - name: install universally applicable Debian packages | |
15 | tags: [pkgs] | |
16 | apt: name={{ item }} state=installed | |
17 | with_items: pkglist.base | |
18 | ||
19 | - name: install Debian packages for physical hosts | |
20 | tags: [pkgs] | |
21 | apt: name={{ item }} state=installed | |
22 | with_items: pkglist.physical | |
23 | when: vm_host is not defined | |
24 | ||
25 | - name: install Debian packages for servers | |
26 | tags: [pkgs] | |
27 | apt: name={{ item }} state=installed | |
28 | with_items: pkglist.server | |
29 | when: server is defined | |
30 | ||
31 | - name: install Debian packages for VM hosts | |
32 | tags: [pkgs] | |
33 | apt: name={{ item }} state=installed | |
34 | with_items: pkglist.vmhost | |
35 | when: (vm_role |default('none')) == 'host' | |
36 | ||
37 | ###-------------------------------------------------------------------------- | |
ea9ce43e MW |
38 | ### PKI machinery. |
39 | ||
40 | - name: install PKI maintenance scripts | |
41 | tags: [pki, pki-scripts] | |
42 | copy: src=pki/{{ item }} dest=/etc/cron.daily/ | |
43 | with_items: | |
44 | - update-ca-certs | |
45 | - check-x509-certs | |
46 | ||
dc2a2cfa MW |
47 | ###-------------------------------------------------------------------------- |
48 | ### Mail configuration. | |
49 | ||
50 | - name: build mail configuration files | |
51 | tags: [mail, mail-config] | |
52 | local_action: command make chdir={{ rootdir }}/exim-config/ | |
53 | run_once: true | |
54 | ||
55 | - name: install appropriate email configuration | |
56 | tags: [mail, mail-config] | |
57 | copy: src=exim-config/exim4-{{ mail_mode |default('satellite')}}.conf | |
58 | dest=/etc/exim4/exim4.conf | |
59 | notify: restart exim | |
60 | ||
61 | ### FIXME: set up certificates and so on. [mail, mail-pki] | |
62 | ||
63 | ###-------------------------------------------------------------------------- | |
64 | ### Some unpleasant hacks. | |
65 | ||
66 | # - name: Trap for yaid | |
67 | ||
ea9ce43e | 68 | ###----- That's all, folks -------------------------------------------------- |