第 14 章 更新网络配置
您必须完成一些网络配置,以便为 overcloud 升级做准备。
14.1. 更新网络接口模板 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform 包含一个脚本,可自动将缺少的参数添加到 NIC 模板文件。
流程
-
以
stack用户的身份登录 undercloud。 source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 undercloud 上,创建一个名为
update-nic-templates.sh的文件,并在文件中包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果您使用自定义 overcloud 名称,请将
STACK_NAME变量设置为 overcloud 的名称。overcloud堆栈的默认名称为 overcloud。 -
如果您使用自定义
roles_data文件,请将ROLES_DATA变量设置为自定义文件的位置。如果您使用默认的roles_data文件,请将变量保留为/usr/share/openstack-tripleo-heat-templates/roles_data.yaml -
如果您使用自定义
network_data文件,请将NETWORK_DATA变量设置为自定义文件的位置。如果使用默认的network_data文件,请将变量保留为/usr/share/openstack-tripleo-heat-templates/network_data.yaml -
运行
/usr/share/openstack-tripleo-heat-templates/tools/merge-new-params-nic-config-script.py -h以查看添加到脚本的选项列表。
-
如果您使用自定义 overcloud 名称,请将
为脚本添加可执行权限:
chmod +x update-nic-templates.sh
$ chmod +x update-nic-templates.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
可选:如果您为 RHOSP 环境使用 spine-leaf network topology,请检查
roles_data.yaml文件,并确保它为部署的 NIC 模板使用正确的角色名称。该脚本使用roles_data.yaml文件中的deprecated_nic_config_name参数的值。 运行脚本:
./update-nic-templates.sh
$ ./update-nic-templates.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 该脚本保存每个自定义 NIC 模板的副本,并使用缺少的参数更新每个模板。此脚本还会跳过任何没有自定义模板的角色:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow