Fix facts gathering for "from files" scenario

delegate_facts should be used as futher we're asking these facts from
localhost, while they will be assigned to original host.
Also _keys are supposed to be dict, but defined as list and `client`
is expected instead of `item`

Change-Id: I719016f454427fcc751d872408c44d665278a0d0
Closes-Bug: 1860572
This commit is contained in:
Dmitriy Rabotyagov 2020-01-22 17:44:18 +02:00
parent b9610ff808
commit 028ec5225d
1 changed files with 3 additions and 2 deletions

View File

@ -18,15 +18,16 @@
- name: From files | Retrieve keyrings for openstack clients
set_fact:
ceph_client_keys: |-
{% set _keys = [] %}
{% set _keys = {} %}
{% for client in ceph_client_filtered_clients %}
{% set _ = _keys.update({
client: lookup('file', ceph_keyrings_dir ~ '/' ~ item ~ '.keyring')
client: lookup('file', ceph_keyrings_dir ~ '/' ~ client ~ '.keyring')
})
%}
{% endfor %}
{{ _keys }}
changed_when: false
delegate_facts: True
delegate_to: localhost
tags:
- ceph-config