By default, ansible gathers facts from facter and ohai if installed on
the remote nodes, given we don't need them, let's exclude these facts
from our facts gathering
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit
c95adc564b8be6f9f9b1ba8568072daf39da7a2c)
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool or inventory_hostname in groups.get(client_group_name, [])
- import_role:
name: ceph-defaults
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: true
with_items: "{{ groups[mon_group_name] }}"
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items:
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items:
# pre-tasks for following import -
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool or inventory_hostname in groups.get(client_group_name, [])
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups['all'] | difference(groups.get(client_group_name | default('clients'), [])) }}"
tasks:
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups[mon_group_name] }}"
- name: refresh ansible devices fact
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
filter: ansible_devices
when: osd_auto_discovery | bool
- block:
- name: get nfs nodes ansible facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups[nfs_group_name] }}"
- block:
- name: get nfs nodes ansible facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups[nfs_group_name] }}"
- name: gather monitors facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups.get(mon_group_name | default('mons')) }}"
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool or inventory_hostname in groups.get(client_group_name, [])
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups['all'] | difference(groups.get('clients', [])) }}"
gather_facts: false
tasks:
- setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
- hosts: mons[0]
become: true
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups['all'] | difference(groups.get(client_group_name, [])) }}"
# pre-tasks for following import -
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when: not delegate_facts_host | bool or inventory_hostname in groups.get(client_group_name, [])
tags: always
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups['all'] | difference(groups.get('clients', [])) }}"
- name: gather facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
when:
- not delegate_facts_host | bool or inventory_hostname in groups.get(client_group_name, [])
- name: gather and delegate facts
setup:
+ gather_subset:
+ - 'all'
+ - '!facter'
+ - '!ohai'
delegate_to: "{{ item }}"
delegate_facts: True
with_items: "{{ groups['all'] | difference(groups.get('clients', [])) }}"