diff options
| author | alex <alex@pdp7.net> | 2026-01-05 13:55:45 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2026-01-05 13:55:45 +0100 |
| commit | 23534564dccc97b032c3d043849453072875128f (patch) | |
| tree | a5b278e130df5f1a1a2608d5f523d7590a70ff73 /infrastructure | |
| parent | 9810f33db6152413c15e622296e7bde820bb70f0 (diff) | |
Set up "group mailing lists"
Diffstat (limited to 'infrastructure')
| -rw-r--r-- | infrastructure/production.yaml | 5 | ||||
| -rw-r--r-- | infrastructure/roles/mail/tasks/main.yaml | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/infrastructure/production.yaml b/infrastructure/production.yaml index adf1868..d0eab88 100644 --- a/infrastructure/production.yaml +++ b/infrastructure/production.yaml @@ -15,3 +15,8 @@ all: shell: /usr/bin/bash authorized_keys: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsmNM+izEWl/tIRncLIc9UFHwjL4b64VGD9ZTqeR/fEbfrhUjcQNmwHMbfF3l35OEFnPw6Afm8TzL/RwM+ePpdxj7HzZW6XBOVf258Dcs3olw/JuG8+oSvLoXUiTS1rqgNNp7RLEQN1IxYOUCreu6ju6y2WDi8Ota2vO1DpGgfHB1M6KbGBpLpZBCAKzrhI9I0y6nx6WEWWYJpcvN947oAgQRf/Bv4j9pNUATXhe14rNSWwk5lvOYZSEu7XZeg55GSzJSQjIO29F2SW8b886pB3hbRV+OFtLwWaMvsQwNp25n4wePQJX5OczKZxbN6rfjf4kuOmeGbVP3PmHa8hrmEw== alex@case" admin_email: acb.nix8518@miemilio.es + root_alias: admins + mail_groups: + admins: + - alex + - test diff --git a/infrastructure/roles/mail/tasks/main.yaml b/infrastructure/roles/mail/tasks/main.yaml index 513fd81..b96d4dd 100644 --- a/infrastructure/roles/mail/tasks/main.yaml +++ b/infrastructure/roles/mail/tasks/main.yaml @@ -4,3 +4,17 @@ - mutt - urlview - exim4 +- name: set up "group" users + ansible.builtin.user: + name: "{{ item.key }}" + loop: "{{ mail_groups | dict2items }}" + loop_control: + label: "{{ item.key }}" +- name: set up "group" alias + ansible.builtin.blockinfile: + path: /etc/aliases + block: | + root: {{ root_alias }} + {% for group, members in mail_groups.items() %} + {{ group }}: {{ members | join(', ') }}, {{ group }} + {% endfor %} |
