diff --git a/roles/tunuifranken/tasks/letsencrypt.yml b/roles/tunuifranken/tasks/letsencrypt.yml index 99a82dd..31e2ac4 100644 --- a/roles/tunuifranken/tasks/letsencrypt.yml +++ b/roles/tunuifranken/tasks/letsencrypt.yml @@ -76,6 +76,7 @@ ansible.builtin.file: path: "/var/www/acme/{{ letsencrypt_challenge['challenge_data']['tunuifranken.info']['http-01']['resource'] }}" state: absent + when: letsencrypt_challenge is changed and 'tunuifranken.info' in letsencrypt_challenge.challenge_data - name: Do dns-01 challenge become: true @@ -106,6 +107,7 @@ - name: Wait for DNS to propagate ansible.builtin.pause: seconds: 300 + when: letsencrypt_challenge is changed and 'tunuifranken.info' in letsencrypt_challenge.challenge_data - name: Validate the challenge and get the cert community.crypto.acme_certificate: acme_version: 2 @@ -124,3 +126,4 @@ record: "{{ letsencrypt_challenge.challenge_data['tunuifranken.info']['dns-01'].resource }}" type: TXT state: absent + when: letsencrypt_challenge is changed and 'tunuifranken.info' in letsencrypt_challenge.challenge_data