It is safer to use the list filter than the keys() method since the keys
method does have some interoperability issues between python2 and
python3 based ansible/jinja.
Signed-off-by: Boris Ranto <branto@redhat.com>
- name: set_fact rgw_hostname
set_fact:
rgw_hostname: "{% set _value = ansible_hostname -%}
- {% for key in ceph_current_status['servicemap']['services']['rgw']['daemons'].keys() -%}
+ {% for key in (ceph_current_status['servicemap']['services']['rgw']['daemons'] | list) -%}
{% if key == ansible_fqdn -%}
{% set _value = key -%}
{% endif -%}
import_tasks: set_radosgw_address.yml
- name: populate service facts
- service_facts:
\ No newline at end of file
+ service_facts: