Skip to content

Commit a5a0c1d

Browse files
committed
ansible: Extract root-aliases role
Signed-off-by: Anders Kaseorg <[email protected]>
1 parent 944e39e commit a5a0c1d

File tree

4 files changed

+13
-22
lines changed

4 files changed

+13
-22
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- name: newaliases
2+
command: newaliases
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
- name: Update /etc/aliases
2+
lineinfile:
3+
path: /etc/aliases
4+
regexp: '^root:'
5+
line: |
6+
root: {% for maintainer in maintainers|rejectattr('root_mail', 'none') -%}
7+
{{ maintainer.root_mail|default(maintainer.username + '@mit.edu') }}{{ '' if loop.last else ', ' }}
8+
{%- endfor %}
9+
notify: newaliases

ansible/scripts-directors.yml

+1-11
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
roles:
5050
- k5login
5151
- syslog-client
52+
- root-aliases
5253
- ldirectord-status
5354
- lvs-iptables
5455
- lvs-lighttpd
@@ -85,15 +86,6 @@
8586
dest: /etc/nagios/nrpe_local.cfg
8687
src: files/nrpe_local.cfg
8788
notify: restart nrpe
88-
- name: Update /etc/aliases
89-
lineinfile:
90-
path: /etc/aliases
91-
regexp: '^root:'
92-
line: |
93-
root: {% for maintainer in maintainers|rejectattr('root_mail', 'none') -%}
94-
{{ maintainer.root_mail|default(maintainer.username + '@mit.edu') }}{{ '' if loop.last else ', ' }}
95-
{%- endfor %}
96-
notify: newaliases
9789
- name: Load IPVS modules
9890
copy:
9991
dest: /etc/modules-load.d/lvs.conf
@@ -146,8 +138,6 @@
146138
dest: /etc/ha.d/ldirectord.cf
147139
src: files/ldirectord.cf
148140
handlers:
149-
- name: newaliases
150-
command: newaliases
151141
- name: load modules
152142
service: name=systemd-modules-load state=restarted
153143
- name: reload sysctl

ansible/scripts-syslog.yml

+1-11
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
serial: 1
33
roles:
44
- k5login
5+
- root-aliases
56
tasks:
67
- name: Configure Kerberos
78
debconf: name=krb5-config question=krb5-config/default_realm vtype=string value=ATHENA.MIT.EDU
@@ -19,15 +20,6 @@
1920
- libzephyr4-krb5
2021
- zephyr-clients
2122
- aptitude
22-
- name: Update /etc/aliases
23-
lineinfile:
24-
path: /etc/aliases
25-
regexp: '^root:'
26-
line: |
27-
root: {% for maintainer in maintainers|rejectattr('root_mail', 'none') -%}
28-
{{ maintainer.root_mail|default(maintainer.username + '@mit.edu') }}{{ '' if loop.last else ', ' }}
29-
{%- endfor %}
30-
notify: newaliases
3123
- name: Start zhm
3224
service: name=zhm state=started
3325
- name: Install zephyr-syslog
@@ -87,8 +79,6 @@
8779
notify: restart rsyslog
8880

8981
handlers:
90-
- name: newaliases
91-
command: newaliases
9282
- name: reload systemd
9383
systemd: daemon_reload=yes
9484
- name: restart [email protected]

0 commit comments

Comments
 (0)