2.9. 在新的 RHOSP 16.1 部署中使用 ML2/OVS 而不是默认的 ML2/OVN
在 Red Hat OpenStack Platform (RHOSP) 16.0 及之后的版本部署中,带有 Open Virtual Network (ML2/OVN)的 Modular Layer 2 插件是 RHOSP 网络服务的默认机制驱动程序。如果应用程序需要 ML2/OVS 机制驱动程序,您可以更改此设置。
流程
-
以
stack
用户身份登录 undercloud。 在模板文件
/home/stack/templates/containers-prepare-parameter.yaml
中,使用ovs
而不是ovn
作为neutron_driver
参数的值:parameter_defaults: ContainerImagePrepare: - set: ... neutron_driver: ovs
在环境文件中,
/usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml
,确保NeutronNetworkType
参数包含vxlan
或gre
而不是geneve
。示例
parameter_defaults: ... NeutronNetworkType: 'vxlan'
运行
openstack overcloud deploy
命令,并包含您修改的核心 heat 模板、环境文件和您修改的文件。重要环境文件的顺序非常重要,因为后续环境文件中定义的参数和资源具有优先权。
$ openstack overcloud deploy --templates \ -e <your_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/ \ neutron-ovs.yaml \ -e /home/stack/templates/containers-prepare-parameter.yaml \
其他资源
- 高级 Overcloud 自定义指南中的环境文件。
- 高级 Overcloud 自定义指南中的创建 overcloud 中包括环境文件