From a64199b9fbbf01c76a673e8fe3247e76496b7b06 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Wed, 8 Feb 2023 20:23:52 +0200 Subject: [PATCH] check certificate already exists --- tasks/main.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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