From 6196aadcfabf8a3bdbd6accb20f4790b2f1052df Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Fri, 3 Apr 2020 21:03:22 +0200 Subject: [PATCH] Backport of ansible-collections/community.crypto@28827db5d9d9940bf5767ca7226599c35b60ae23 (#68630) --- lib/ansible/modules/crypto/acme/acme_certificate.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/crypto/acme/acme_certificate.py b/lib/ansible/modules/crypto/acme/acme_certificate.py index f2acd07dafd..b9c90afd8c8 100644 --- a/lib/ansible/modules/crypto/acme/acme_certificate.py +++ b/lib/ansible/modules/crypto/acme/acme_certificate.py @@ -245,7 +245,15 @@ EXAMPLES = r''' # - copy: # dest: /var/www/html/{{ sample_com_challenge['challenge_data']['sample.com']['http-01']['resource'] }} # content: "{{ sample_com_challenge['challenge_data']['sample.com']['http-01']['resource_value'] }}" -# when: sample_com_challenge is changed +# when: sample_com_challenge is changed and 'sample.com' in sample_com_challenge['challenge_data'] +# +# Alternative way: +# +# - copy: +# dest: /var/www/{{ item.key }}/{{ item.value['http-01']['resource'] }} +# content: "{{ item.value['http-01']['resource_value'] }}" +# loop: "{{ sample_com_challenge.challenge_data | dictsort }}" +# when: sample_com_challenge is changed - name: Let the challenge be validated and retrieve the cert and intermediate certificate acme_certificate: @@ -282,7 +290,7 @@ EXAMPLES = r''' # wait: yes # # Note: route53 requires TXT entries to be enclosed in quotes # value: "{{ sample_com_challenge.challenge_data['sample.com']['dns-01'].resource_value | regex_replace('^(.*)$', '\"\\1\"') }}" -# when: sample_com_challenge is changed +# when: sample_com_challenge is changed and 'sample.com' in sample_com_challenge.challenge_data # # Alternative way: #