From: Benoît Knecht Date: Mon, 19 Oct 2020 09:23:59 +0000 (+0200) Subject: ceph-mon: Fix check mode for deploy monitor tasks X-Git-Tag: v6.0.5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0ce27a73b60cbc3bb398786b400cdbf033c90a6b;p=ceph-ansible.git ceph-mon: Fix check mode for deploy monitor tasks Skip the `get initial keyring when it already exists` task when both commands whose `stdout` output it requires have been skipped (e.g. when running in check mode). Signed-off-by: Benoît Knecht (cherry picked from commit 2437f145811dfce0ffa83bcf35e8fd711b27d3dd) --- diff --git a/roles/ceph-mon/tasks/deploy_monitors.yml b/roles/ceph-mon/tasks/deploy_monitors.yml index 982bde226..ffaf5fc5d 100644 --- a/roles/ceph-mon/tasks/deploy_monitors.yml +++ b/roles/ceph-mon/tasks/deploy_monitors.yml @@ -30,6 +30,7 @@ - name: get initial keyring when it already exists set_fact: monitor_keyring: "{{ (initial_mon_key.stdout | from_json)[0]['key'] if initial_mon_key is not skipped else monitor_keyring.stdout }}" + when: initial_mon_key.stdout|default('')|length > 0 or monitor_keyring is not skipped - name: create monitor initial keyring ceph_key: