diff --git a/tasks/main.yml b/tasks/main.yml index a1b88ec..4409eb3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -15,9 +15,16 @@ - name: Ensure configuration of dbmail include_tasks: configure_dbmail.yml +- name: Get file certificate stats + stat: + path: "/etc/letsencrypt/live/{{ mail_server_fqdn }}" + register: cert_file + - name: Ensure certificates are configured include_tasks: configure_certificates.yml - when: dbmail_configuration['POP']['tls_port'] > 0 or dbmail_configuration['IMAP']['tls_port'] > 0 or dbmail_configuration['SIEVE']['tls_port'] > 0 + 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 - name: Ensure user's are configured in dbmail include_tasks: configure_dbmail_users.yml