]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
switch_to_containers: exclude clients nodes from facts gathering
authorGuillaume Abrioux <gabrioux@redhat.com>
Mon, 9 Dec 2019 13:20:42 +0000 (14:20 +0100)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Mon, 30 Mar 2020 15:10:29 +0000 (11:10 -0400)
just like site.yml and rolling_update, let's exclude clients node from
the fact gathering.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 332c39376b45375a2c0566406b49896ae316a293)
(cherry picked from commit 5c3ba0787cf346c7e5eb5df74a1da4984c16e7aa)

infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml

index b49e939469af6492f121eef74ea4c89dbb11b13f..c96c2d08b5535e4c35ec6691783938279a817237 100644 (file)
 
   become: true
 
-  tasks:
+  vars:
+    delegate_facts_host: True
+
+  roles:
+    - ceph-defaults
+
+  post_tasks:
     - name: gather and delegate facts
       setup:
       delegate_to: "{{ item }}"
       delegate_facts: True
-      with_items: "{{ groups['all'] }}"
+      with_items: "{{ groups['all'] | difference(groups.get(client_group_name, [])) }}"
+      run_once: true
+      when: delegate_facts_host | bool
+      tags: always
 
 - name: switching from non-containerized to containerized ceph mon