ansible-role-dbmail/tasks/main.yml

34 lines
1 KiB
YAML
Raw Normal View History

2022-10-11 09:18:54 +02:00
---
2023-01-28 10:13:36 +01:00
- name: Ensure configuration of UFW for dbmail
include_tasks: configure_ufw.yml
when: configure_ufw
2022-10-11 09:18:54 +02:00
- name: Ensure installation of software
include_tasks: install.yml
- name: Ensure configuration of MySQL database
include_tasks: configure_mysql_database.yml
when:
- dbmail_db_driver == 'mysql'
- "'127.0.0.' in dbmail_db_host or dbmail_db_host == 'localhost' or dbmail_db_host == ansible_host"
- name: Ensure configuration of dbmail
include_tasks: configure_dbmail.yml
2023-02-08 19:23:52 +01:00
- name: Get file certificate stats
stat:
path: "/etc/letsencrypt/live/{{ mail_server_fqdn }}"
register: cert_file
2022-10-11 09:18:54 +02:00
- name: Ensure certificates are configured
include_tasks: configure_certificates.yml
2023-02-08 19:23:52 +01:00
when:
- dbmail_configuration['POP']['tls_port'] > 0 or dbmail_configuration['IMAP']['tls_port'] > 0 or dbmail_configuration['SIEVE']['tls_port'] > 0
- not cert_file.stat.exists
2022-10-13 14:37:22 +02:00
- name: Ensure user's are configured in dbmail
2023-01-28 10:13:36 +01:00
include_tasks: configure_dbmail_users.yml
2023-01-30 22:33:01 +01:00
- name: Ensure postfix is configured for dbmail
include_tasks: configure_postfix.yml