+++ This bug was initially created as a clone of Bug #2058756 +++
Description of problem:
The kernel_settings role will issue an error like 'configobj not found' on RHEL 8.6 managed hosts. This only happens if the package `python3-configobj` is not already present on the host.
Version-Release number of selected component (if applicable):
If the managed host is from a VM image which uses cloud-init, then python3-configobj is pulled in as a dependency. So in order to reproduce, you must use on a managed host not using cloud-init, or otherwise having python3-configobj installed, or you must remove cloud-init and any leaf dependencies installed by cloud-init. Also note that `yum erase cloud-init` or `yum remove cloud-init` DOES NOT remove these leaf dependencies, because something about the dependencies are installed at machine provisioning time. So if you want to reproduce by removing cloud-init and dependencies, you have to manually find and remove them.
Steps to Reproduce:
--- Additional comment from Rich Megginson on 2022-02-25 18:48:24 UTC ---
Note: This is due to a recent change in tuned in rhel 8.6 - they switched from using configobj to configparser. kernel_settings did not have an explicit dependency on configobj.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (rhel-system-roles bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.