From: Guillaume Abrioux Date: Tue, 24 Mar 2020 08:56:45 +0000 (+0100) Subject: osd: add a default value for 'default' in crush_rules X-Git-Tag: v4.0.24~8 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=86d59792696cba9aee848ab5f86f23f64f07717f;p=ceph-ansible.git osd: add a default value for 'default' in crush_rules Let's default to `False` for the `default` attribute in `crush_rules` variable. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1797774 Signed-off-by: Guillaume Abrioux (cherry picked from commit 1b0b7af119929eca86d8f4684e4dbd228d6509f4) --- diff --git a/roles/ceph-osd/tasks/crush_rules.yml b/roles/ceph-osd/tasks/crush_rules.yml index 8fa783d0e..c027ca422 100644 --- a/roles/ceph-osd/tasks/crush_rules.yml +++ b/roles/ceph-osd/tasks/crush_rules.yml @@ -24,7 +24,7 @@ with_items: "{{ hostvars[groups[mon_group_name][0]]['crush_rules'] | default(crush_rules) | unique }}" delegate_to: '{{ groups[mon_group_name][0] }}' run_once: true - when: item.default | bool + when: item.default | default(False) | bool # If multiple rules are set as default (should not be) then the last one is taken as actual default. # the with_items statement overrides each iteration with the new one.