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