From: Guillaume Abrioux Date: Mon, 13 Jul 2020 07:42:25 +0000 (+0200) Subject: facts: fix broken facts when using --limit X-Git-Tag: v4.0.26~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=269bea8564f16a644128ef8566c8749aa39632eb;p=ceph-ansible.git facts: fix broken facts when using --limit This commit fixes these tasks when --limit is used. It makes sure the fact is set on right nodes even when the playbook is run with `--limit` Signed-off-by: Guillaume Abrioux (cherry picked from commit f8a951f50c6a64ab3d60a1bf66ca9d2db2f6bc35) --- diff --git a/roles/ceph-facts/tasks/facts.yml b/roles/ceph-facts/tasks/facts.yml index 066cdff08..be40bc477 100644 --- a/roles/ceph-facts/tasks/facts.yml +++ b/roles/ceph-facts/tasks/facts.yml @@ -378,14 +378,16 @@ run_once: True with_items: - "{{ groups[mon_group_name] if groups[mon_group_name] | default([]) | length > 0 else [] }}" - - "{{ inventory_hostname }}" + - "{{ groups[mds_group_name] if groups[mds_group_name] | default([]) | length > 0 else [] }}" + - "{{ groups[client_group_name] if groups[client_group_name] | default([]) | length > 0 else [] }}" - name: set_fact ceph_admin_command set_fact: - ceph_admin_command: "{{ ceph_run_cmd }} -n client.admin -k /etc/ceph/{{ cluster }}.client.admin.keyring" + ceph_admin_command: "{{ hostvars[item]['ceph_run_cmd'] }} -n client.admin -k /etc/ceph/{{ cluster }}.client.admin.keyring" delegate_to: "{{ item }}" delegate_facts: True run_once: True with_items: - "{{ groups[mon_group_name] if groups[mon_group_name] | default([]) | length > 0 else [] }}" - - "{{ inventory_hostname }}" + - "{{ groups[mds_group_name] if groups[mds_group_name] | default([]) | length > 0 else [] }}" + - "{{ groups[client_group_name] if groups[client_group_name] | default([]) | length > 0 else [] }}"