系统及GUI层面均无法升级oVirt,dnf升级报错缺少python3-os-brick依赖
oVirt节点DNF升级依赖缺失报错解决方案
报错核心原因为 ovirt-host-dependencies-4.4.8 版本依赖 python3-os-brick 包,但当前系统配置的软件源中未提供该依赖包,导致升级流程阻断。可按照以下步骤解决:
- 第一步:添加对应版本的OpenStack软件源
该依赖包属于OpenStack官方源组件,oVirt 4.4版本适配OpenStack Victoria版本,根据你的操作系统执行对应操作:- 若为CentOS 8系统:
执行命令安装源配置包并启用PowerTools源:dnf install centos-release-openstack-victoria dnf config-manager --set-enabled powertools - 若为RHEL 8系统:
通过订阅管理器启用对应仓库:subscription-manager repos --enable openstack-victoria-for-rhel-8-x86_64-rpms subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
- 若为CentOS 8系统:
- 第二步:刷新系统软件源缓存
执行命令清除旧缓存并生成新缓存:dnf clean all && dnf makecache - 第三步:重新执行升级操作
缓存刷新完成后再次运行升级命令即可正常完成oVirt组件升级:dnf upgrade
临时规避方案(不推荐):若暂时无法添加对应源,可执行
dnf upgrade --skip-broken跳过不可安装的组件,但该操作会导致oVirt相关组件停留在当前旧版本,可能引发后续集群兼容性问题。
升级完成后建议重启主机,验证所有服务运行正常后再退出维护模式恢复业务负载。
内容的提问来源于stack exchange,提问作者mati kepa
相关产品推荐
相关产品推荐

