From c6601fe21ba6a5f088be0600d95fabd938e88a6f Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Thu, 8 Apr 2021 10:36:24 +0100
Subject: [PATCH] Fix check mode for float-util-public-ssl-cert

Fixes issue #99.
---
 roles/float-util-public-ssl-cert/tasks/main.yml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/roles/float-util-public-ssl-cert/tasks/main.yml b/roles/float-util-public-ssl-cert/tasks/main.yml
index 17ce902a..ca487026 100644
--- a/roles/float-util-public-ssl-cert/tasks/main.yml
+++ b/roles/float-util-public-ssl-cert/tasks/main.yml
@@ -21,9 +21,11 @@
     creates: "/etc/credentials/public/{{ cn }}/fullchain.pem"
   register: ssl_cert_selfsigned
 
+# Don't run the following task in check mode, since the file will not
+# have been created in that case.
 - file:
     path: "/etc/credentials/public/{{ cn }}/privkey.pem"
     owner: root
     group: public-credentials
     mode: 0640
-  when: ssl_cert_selfsigned.changed
+  when: "ssl_cert_selfsigned.changed and not ansible_check_mode"
-- 
GitLab