We have a ovirt-host-4.5.0-3.el9.x86_64 cluster.
I just recently ran yum update and it upgraded python-nmstate from
python3-libnmstate-2.0.0-2.el9.noarch to python3-libnmstate-
2.2.27-2.el9_4.x86_64.
This broken ovirt's ability to update the network config:
2024-06-27 13:22:39,716-07 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HostSetupNetworksVDSCommand]
(EE-ManagedThreadFa
ctory-engine-Thread-24) [ea3bc347-156d-4631-a196-c93a9f79c6c1] Command
'HostSetupNetworksVDSCommand(HostName = ovirt-b2n.j2n
oc.com,
HostSetupNetworksVdsCommandParameters:{hostId='12cd7cbc-0f02-4474-aaa5-b29cde8b56a4',
vds='Host[ovirt-b2n.j2noc.com,
12cd7cbc-0f02-4474-aaa5-b29cde8b56a4]', rollbackOnFailure='true',
commitOnSuccess='true', connectivityTimeout='120', network
s='[HostNetwork:{defaultRoute='true', bonding='false',
networkName='ovirtmgmt', vdsmName='ovirtmgmt', nicName='eno12429',
vl
an='110', vmNetwork='false', stp='false',
properties='[]',
ipv4BootProtocol='DHCP', ipv4Address='null', ipv4Netmask='null',
ipv4Gateway='null', ipv6BootProtocol='NONE', ipv6Address='null',
ipv6Prefix='null', ipv6Gateway='null', nameServers='null'}]
', removedNetworks='[]', bonds='[]', removedBonds='[]',
clusterSwitchType='LEGACY', managementNetworkChanged='true'})' execu
tion failed: VDSGenericException: VDSErrorException: Failed to
HostSetupNetworksVDS, error = Internal JSON-RPC error: {'reas
on': "[Errno 2] No such file or directory: '
*/usr/lib/python3.9/site-packages/libnmstate/VERSION*'"}, code = -32603
that VERSION file, along with many other files, are not in 2.2.27 version
of python-nmstate rpm.
My fix was to downgrade the rpm.
dnf install python3-libnmstate-2.0.0-2.el9.noarch
I'm sure that's not the best solution as I can no longer run dnf update.
Ideas?