ansible/roles/dovecot/tasks/main.yml

28 lines
595 B
YAML

---
- name: Install dovecot
apt:
update_cache: true
name:
- dovecot-imapd
- dovecot-pgsql
- dovecot-ldap
- dovecot-pop3d
- dovecot-sieve
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Deploy dovecot configuration
template:
src: "dovecot/{{ item }}.j2"
dest: "/etc/dovecot/{{ item }}"
loop:
- conf.d/10-auth.conf
- conf.d/10-logging.conf
- conf.d/10-mail.conf
- conf.d/10-master.conf
- conf.d/10-ssl.conf
- conf.d/auth-system.conf.ext
- dovecot-ldap.conf.ext
notify: Restart dovecot