From 995cf4d67ba7d67ff48a09ec6bb6059d77b68b65 Mon Sep 17 00:00:00 2001 From: shirenn Date: Tue, 4 Aug 2020 04:35:33 +0200 Subject: [PATCH] [horde] Horde initial configuration --- roles/horde/README.md | 8 ++ roles/horde/tasks/main.yml | 37 ++++++ roles/horde/templates/horde/horde/conf.php.j2 | 125 ++++++++++++++++++ 3 files changed, 170 insertions(+) create mode 100644 roles/horde/README.md create mode 100644 roles/horde/tasks/main.yml create mode 100644 roles/horde/templates/horde/horde/conf.php.j2 diff --git a/roles/horde/README.md b/roles/horde/README.md new file mode 100644 index 00000000..9e964ba8 --- /dev/null +++ b/roles/horde/README.md @@ -0,0 +1,8 @@ +# Horde +Ce rĂ´le ansible deploie une instance du webmail horde. + +## Variables + - glob_horde.secret : le secret de horde + - glob_horde.imap : le serveur imap + - glob_horde.db : la bdd + - glob_horde.admins: la liste des admins de horde diff --git a/roles/horde/tasks/main.yml b/roles/horde/tasks/main.yml new file mode 100644 index 00000000..78cc5d0e --- /dev/null +++ b/roles/horde/tasks/main.yml @@ -0,0 +1,37 @@ +--- +# Setup dependencies +- name: Install horde APT dependencies + apt: + update_cache: true + name: + - nginx + - php-horde-webmail + register: apt_result + retries: 3 + until: apt_result is succeeded + +- name: Configure horde + template: + src: horde/horde/conf.php.j2 + dest: /etc/horde/horde/conf.php" + owner: www-data + group: www-data + +- name: Configure nginx site + template: + src: 'nginx/sites-available/{{ item }}.j2' + dest: '/etc/nginx/sites-available/{{ item }}' + notify: restart nginx + loop: + - webmail + - horde + +- name: Enable nginx site + file: + src: '/etc/nginx/sites-available/{{ item }}' + dest: '/etc/nginx/sites-enabled/{{ item }}' + state: link + notify: restart nginx + loop: + - webmail + - horde diff --git a/roles/horde/templates/horde/horde/conf.php.j2 b/roles/horde/templates/horde/horde/conf.php.j2 new file mode 100644 index 00000000..ae0bba4e --- /dev/null +++ b/roles/horde/templates/horde/horde/conf.php.j2 @@ -0,0 +1,125 @@ +