-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
rhel-9.0.0
-
None
-
None
-
rhel-sst-system-roles
-
None
-
False
-
-
None
-
None
-
None
-
None
-
Known Issue
-
-
Unspecified
-
None
+++ This bug was initially created as a clone of Bug #2078989 +++
Description of problem:
Some users use `gather_facts: false` in their playbooks, due to performance issues with fact gathering, or other reasons. However, this breaks the metrics role because it requires some sort of facts like `os_family`, `distribution`, etc. to be defined. The role should work if fact gathering is disabled in the playbook.
NOTE: This may require the user to enable fact caching, or simply not use the metrics role if it is not possible to use fact gathering at all.
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info:
— Additional comment from Rich Megginson on 2022-04-26 16:41:29 UTC —
Ansible by default will always gather facts in playbooks. In order to test, you can use https://docs.ansible.com/ansible/latest/reference_appendices/config.html#default-gathering to disable fact gathering by default.
e.g.
ANSIBLE_GATHERING=explicit ansible-playbook .... tests/tests_name.yml