Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-3244

metrics role should support running with gather_facts: false

    • None
    • None
    • sst_system_roles
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Enhancement
    • None

      +++ This bug was initially created as a clone of Bug #2078999 +++

      +++ 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

            rmeggins@redhat.com Richard Megginson
            rmeggins@redhat.com Richard Megginson
            Richard Megginson Richard Megginson
            rhel-cs-system-management-subsystem-qe Bot rhel-cs-system-management-subsystem-qe Bot
            Jacob Valdez Jacob Valdez (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: