From 27aa351bfec37a32ac5d278bd4461f10d787d8e2 Mon Sep 17 00:00:00 2001 From: Alexis Leclerc Date: Thu, 27 May 2021 12:05:31 +0200 Subject: [PATCH] Move services start into a handler when running temporary invalid nginx configuration --- handlers/main.yml | 7 +++++++ tasks/create-cert-standalone.yml | 12 +++--------- 2 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 handlers/main.yml diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..46cac4d --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,7 @@ +--- +- name: start services + service: + name: "{{ item }}" + state: started + when: not letsencrypt_cert.stat.exists + with_items: "{{ certbot_create_standalone_stop_services }}" diff --git a/tasks/create-cert-standalone.yml b/tasks/create-cert-standalone.yml index 6f25b8a..908d660 100644 --- a/tasks/create-cert-standalone.yml +++ b/tasks/create-cert-standalone.yml @@ -1,5 +1,5 @@ --- -- name: Check if certificate already exists. +- name: Check if certificate already exists. ({{ cert_item.domains }}) stat: path: /etc/letsencrypt/live/{{ cert_item.domains | first | replace('*.', '') }}/cert.pem register: letsencrypt_cert @@ -11,13 +11,7 @@ when: not letsencrypt_cert.stat.exists with_items: "{{ certbot_create_standalone_stop_services }}" -- name: Generate new certificate if one doesn't exist. +- name: Generate new certificate if one doesn't exist. ({{ cert_item.domains }}) command: "{{ certbot_create_command }}" when: not letsencrypt_cert.stat.exists - -- name: Start services after cert has been generated. - service: - name: "{{ item }}" - state: started - when: not letsencrypt_cert.stat.exists - with_items: "{{ certbot_create_standalone_stop_services }}" + notify: start services