From 8c9c5782e1bfe4f02f97cc01b7731ae0317d3486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Sun, 9 Sep 2018 23:42:15 +0200 Subject: [PATCH] webapps/evoadmin-web: add users to /etc/aliases --- CHANGELOG.md | 1 + webapps/evoadmin-web/handlers/main.yml | 3 +++ webapps/evoadmin-web/tasks/user.yml | 17 +++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a953df9..2e3ec917 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ The **patch** part changes incrementally at each release. ### Added * etc-git: manage a cron job to monitor uncommited changes in /etc/.git (default: `True`) +* webapps/evoadmin-web: add users to /etc/aliases ### Changed diff --git a/webapps/evoadmin-web/handlers/main.yml b/webapps/evoadmin-web/handlers/main.yml index c4cdb576..edb3404e 100644 --- a/webapps/evoadmin-web/handlers/main.yml +++ b/webapps/evoadmin-web/handlers/main.yml @@ -4,3 +4,6 @@ service: name: apache2 state: reloaded + +- name: newaliases + command: newaliases diff --git a/webapps/evoadmin-web/tasks/user.yml b/webapps/evoadmin-web/tasks/user.yml index 1e5be7f1..947b3cd0 100644 --- a/webapps/evoadmin-web/tasks/user.yml +++ b/webapps/evoadmin-web/tasks/user.yml @@ -24,6 +24,23 @@ name: www-evoadmin when: ansible_distribution_major_version | version_compare('9', '>=') +- name: Is /etc/aliases present? + stat: + path: /etc/aliases + register: etc_aliases + +- name: Set evoadmin aliases + lineinfile: + dest: /etc/aliases + line: "{{ item.line }}" + regexp: "{{ item.regexp }}" + state: present + with_items: + - { line: 'evoadmin: root', regexp: '^evoadmin:'} + - { line: 'www-evoadmin: root', regexp: '^www-evoadmin:'} + notify: "newaliases" + when: etc_aliases.stat.exists + - name: Git is needed to clone the evoadmin repository apt: name: git