diff --git a/ansible/roles/nova-cell/tasks/external_ceph.yml b/ansible/roles/nova-cell/tasks/external_ceph.yml index 4587452a61..81bbfd8df2 100644 --- a/ansible/roles/nova-cell/tasks/external_ceph.yml +++ b/ansible/roles/nova-cell/tasks/external_ceph.yml @@ -111,11 +111,13 @@ - item.enabled | bool - external_ceph_cephx_enabled | bool with_items: + # NOTE(yoctozepto): 'default' filter required due to eager evaluation of item content + # which will be undefined if the applicable condition is False - uuid: "{{ rbd_secret_uuid }}" - result: "{{ nova_cephx_raw_key }}" + result: "{{ nova_cephx_raw_key | default }}" enabled: "{{ nova_backend == 'rbd' }}" - uuid: "{{ cinder_rbd_secret_uuid }}" - result: "{{ cinder_cephx_raw_key }}" + result: "{{ cinder_cephx_raw_key | default }}" enabled: "{{ cinder_backend_ceph }}" notify: - Restart nova-libvirt container