我已经在 centos stream 8 上使用 Packstack 安装了 Openstack,但是当我想将 Centos Stream 9 用于 Openstack(使用 packstack)时,它通过一个错误
OpenStack 网络目前无法在具有以下功能的系统上运行 Network Manager 服务已启用。
但是您可能知道,network-scripts/ifcfg ... 在 Centos 9 上不再可用!
在 Centos Stream 8 的情况下,我手动禁用并停止了网络管理器,而是我一直在使用 systemctl enable network 在重启后或安装期间启用网络可用性!
但这不适用于Centos stream 9!
任何人都可以给我一些关于如何解决这个问题的见解! 有没有像我们在 centos stream 8(使用网络)但 centos Stream 9 上所做的那样替代网络管理器?
dnf 安装-y centos-release-openstack-yoga && dnf 安装-y openstack-packstack packstack --gen-answer-file /root/openstack-answer.txt
谢谢 最好的问候
这对我有用:
安装 centos-release-openstack-yoga 和 openstack-packstack:
dnf 安装-y centos-release-openstack-yoga
dnf 安装-y openstack-packstack
安装网络脚本:
dnf 更新-y
dnf install -y 网络脚本
禁用 NetworkManager 并启用网络服务:
systemctl 禁用网络管理器
systemctl 停止网络管理器
systemctl 启用网络
systemctl 启动网络
安装openstack:
packstack --allinone
检查所有网络接口是否配置正确。对我来说它们不是,因为 packstack 只是忽略了我的第二个 NIC,它并没有神奇地从 NetworkManager 配置迁移:
ls -la /etc/sysconfig/network-scripts/ifcfg-*
这是步骤
sudo dnf 更新-y sudo dnf config-manager --enable crb sudo dnf install -y centos-release-openstack-zed sudo setenforce 0 sudo dnf update -y dnf 安装网络脚本-y sudo dnf install -y openstack-packstack
就我而言(VirtualBox 7.0 上的 Centos 9,zed),它可以运行“sudo dnf install -y openstack-packstack”。但是当我运行一个非常“经典”的示例安装时:
packstack --allinone --provision-demo=n --os-neutron-ovn-bridge-mappings=extnet:br-ex \
--os-neutron-ovn-bridge-interfaces=br-ex:enp0s3 --os-heat-install=y
它卡在测试木偶应用是否完成:192.168.x.y_controller.pp 以及 VM 窗口中的最后一行:ipv6: addrconf(netdev_change): veth1_2: link becomes ready
在不同的物理主机上针对 Centos9 进行了测试,也针对 yoga 而不是 zed 进行了测试,结果始终相同。但是 Centos8 和 yoga 工作得很好,在 OpenStack 多节点设置中也是如此。有什么提示吗?