aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--infrastructure/production.yaml5
-rw-r--r--infrastructure/roles/mail/tasks/main.yaml14
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 %}