# SPDX-License-Identifier: BSD-3-Clause --- - name: Ensure ansible_facts used by role are present setup: gather_subset: "{{ __network_required_facts_subsets }}" when: __network_required_facts | difference(ansible_facts.keys() | list) | length > 0 no_log: "{{ ansible_verbosity < 3 }}" - name: Record role begin fingerprint sr_fingerprint: sr_message: >- begin system_role:network ansible_version={{ ansible_version.full }} {{ ansible_facts['distribution'] }}-{{ ansible_facts['distribution_version'] }} - name: Determine if system is ostree and set flag when: not __network_is_ostree is defined block: - name: Check if system is ostree stat: path: /run/ostree-booted register: __ostree_booted_stat - name: Set flag to indicate system is ostree set_fact: __network_is_ostree: "{{ __ostree_booted_stat.stat.exists }}" - name: Check which services are running service_facts: no_log: "{{ ansible_verbosity < 3 }}" # needed for ansible_facts.packages - name: Check which packages are installed package_facts: no_log: "{{ ansible_verbosity < 3 }}"