ansible/roles/horde/tasks/main.yml

38 lines
763 B
YAML

---
# 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