Closed richm closed 1 year ago
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
c7a31e7
) 43.31% compared to head (367ab57
) 43.31%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
[citest]
@liangwen12year I've noticed that tests_network_state.yml is failing with recent rhel8 and rhel9 - the task name: "** TEST check resolvectl"
fails - example.com
is not in the resolvectl
output - not sure if something has changed with recent rhel8/rhel9.
[citest]
The dependency on
ansible.utils.update_fact
is causing issue with some users who now must install that collection in order to run the role, even if they do not care about ostree.The fix is to stop trying to set
ansible_facts.pkg_mgr
, and instead force the use of the ostree package manager with thepackage:
moduleuse:
option. The strategy is - on ostree systems, set the flag__$ROLENAME_is_ostree
if the system is an ostree system. The flag will either be undefined orfalse
on non-ostree systems. Then, change every invocation of thepackage:
module like this:This should ensure that the
use:
parameter is not used if the system is non-ostree. The goal is to make the ostree support as unobtrusive as possible for non-ostree systems. The user can also set__$ROLENAME_is_ostree: true
in the inventory or play if the user knows that ostree is being used and wants to skip the check. Or, the user is concerned about the performance hit for ostree detection on non-ostree systems, and sets__$ROLENAME_is_ostree: false
to skip the check. The flag__$ROLENAME_is_ostree
can also be used in the role or tests to include or exclude tasks from being run on ostree systems.This fix also improves error reporting in the
get_ostree_data.sh
script when included roles cannot be found.Signed-off-by: Rich Megginson rmeggins@redhat.com