From: Dimitri Savineau Date: Wed, 18 Nov 2020 15:43:57 +0000 (-0500) Subject: ceph-facts: fix read osd pool default crush fact X-Git-Tag: v5.0.3~17 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=aa302f48de87ff961295610cc98e2d7400f896f8;p=ceph-ansible.git ceph-facts: fix read osd pool default crush fact We don't need to use run_once on that task when having running monitors otherwise the read task could be skip and the set task will fail. The conditional check 'crush_rule_variable.rc == 0' failed. The error was: error while evaluating conditional (crush_rule_variable.rc == 0): 'dict object' has no attribute 'rc' Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1898856 Signed-off-by: Dimitri Savineau (cherry picked from commit e150df789edb966549ba2a8f2415a844ce612d46) --- diff --git a/roles/ceph-facts/tasks/facts.yml b/roles/ceph-facts/tasks/facts.yml index 7ad630189..e67163463 100644 --- a/roles/ceph-facts/tasks/facts.yml +++ b/roles/ceph-facts/tasks/facts.yml @@ -321,7 +321,6 @@ - name: get default crush rule value from running monitor ceph configuration block: - <<: *read-osd-pool-default-crush-rule - run_once: true delegate_to: "{{ running_mon }}" - *set-osd-pool-default-crush-rule-fact when: