From ac2068a7ee62e3a473af55c983c48efc9bced192 Mon Sep 17 00:00:00 2001
From: MichiK <michik@michik.net>
Date: Sat, 28 Sep 2019 18:11:54 +0200
Subject: [PATCH] Add aliases to users playbook

---
 roles/postfix/templates/aliases.j2 |  2 +-
 update-users.yml                   | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/roles/postfix/templates/aliases.j2 b/roles/postfix/templates/aliases.j2
index 9d96228..e9eb21c 100644
--- a/roles/postfix/templates/aliases.j2
+++ b/roles/postfix/templates/aliases.j2
@@ -12,7 +12,7 @@ postmaster: admins
 webmaster: admins
 root: admins
 
-{% if postfix_additional_admin_aliases %}
+{% if postfix_additional_admin_aliases is defined and postfix_additional_admin_aliases%}
 # additional admin aliases
 {% for alias in postfix_additional_admin_aliases %}
 {{ alias }}: admins
diff --git a/update-users.yml b/update-users.yml
index 28f99d8..10625e8 100644
--- a/update-users.yml
+++ b/update-users.yml
@@ -7,3 +7,20 @@
   become: yes
   roles:
    - users
+
+- name: update user admin email aliases
+  hosts: all
+  become: yes
+  tasks:
+   - name: load user info
+     include_vars:
+       file: "files/users/users.yml"
+       name: "user_info"
+   - name: create aliases
+     template:
+       src: "roles/postfix/templates/aliases.j2"
+       dest: "/etc/aliases"
+     notify: newaliases
+  handlers:
+   - name: newaliases
+     command: newaliases
-- 
GitLab