From d350d9b14e473a7d909786ece91d168c7b55eacc Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Tue, 25 Jan 2022 01:38:37 +0100 Subject: [PATCH] Improve certificate existence check by removing bashisms --- tasks/check-existence.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tasks/check-existence.yml b/tasks/check-existence.yml index 01f8632..e2aee71 100644 --- a/tasks/check-existence.yml +++ b/tasks/check-existence.yml @@ -1,7 +1,6 @@ --- - name: Get installed certificates. - shell: | - {{ certbot_script }} certificates | grep "Domains:" | awk '{ gsub(/ Domains: /,""); print }' + command: "{{ certbot_script }} certificates" changed_when: false register: letsencrypt_certs @@ -13,4 +12,4 @@ set_fact: cert_exists: true when: cert_item.domains | sort | difference(item) == [] - with_list: "{{ letsencrypt_certs.stdout_lines }}" + with_list: "{{ letsencrypt_certs.stdout_lines | select('match', '.*Domains:.*') | map('regex_replace', '^.*Domains: (.*)$', '\\1') }}"