fio packaging previously contained everything in one RPM,
but at some point for EL9 builds, this was split into multiple
RPMs where each engine used was put into it's own RPM.
In order for integrated disk benchmarking to work with
introspection, we use python-hardware. Python-hardware uses
fio, with libaio as a default option.
So now, we will attempt to install the other package which
should make users of the feature happier as their ramdisk
images will come with the contents required to do a benchmark
upfront.
Change-Id: I2028ac1cf350d86903a33e4bd91c209887de1e5c
(cherry picked from commit 1c1b8cf663)
Ironic Python Agent (IPA) Extra Hardware
This element adds the hardware python package
to the Ironic Python Agent (IPA) ramdisk. It also installs several
package dependencies of the hardware module.
The hardware package provides improved hardware
introspection capabilities and supports benchmarking. This functionality
may be enabled by adding the extra-hardware collector in
the [DEFAULT] inspection_collectors option or the
ipa-inspection-collectors kernel command line argument.
The following environment variables may be set to configure the element when doing a source-based installation:
DIB_IPA_HARDWARE_PACKAGEthe fullhardwarePython package descriptor to use. If unset,DIB_IPA_HARDWARE_VERSIONwill be used.DIB_IPA_HARDWARE_VERSIONthe version of thehardwarepackage to install whenDIB_IPA_HARDWARE_PACKAGEis unset. If unset, the latest version will be installed.