4.3. 为叶角色创建自定义 NIC 配置
Red Hat OpenStack Platform (RHOSP) director 创建的每个角色都需要唯一的 NIC 配置。完成以下步骤,创建一组自定义的 NIC 模板和一个将自定义模板映射到对应角色的自定义环境文件。
先决条件
-
访问
stack
用户的 undercloud 主机和凭据。 - 您有一个自定义网络定义文件。
- 您有一个自定义角色数据文件。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭据文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从其中一个默认 NIC 模板复制内容,以用作 NIC 配置的自定义模板的基础。
示例
在本例中,正在复制
单
NIC 模板,并将用作 NIC 配置的自定义模板的基础:cp -r /usr/share/ansible/roles/tripleo_network_config/\ templates/single-nic-vlans/* /home/stack/templates/spine-leaf-nics/.
$ cp -r /usr/share/ansible/roles/tripleo_network_config/\ templates/single-nic-vlans/* /home/stack/templates/spine-leaf-nics/.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑您在上一步中复制的 NIC 模板中的每个 NIC 配置,以反映 spine-leaf 拓扑的具体内容。
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示如需更多信息,请参阅 Director 安装和使用 指南中的 自定义网络接口模板。
创建自定义环境文件,如
spine-leaf-nic-roles-map.yaml
,其中包含一个parameter_defaults
部分,它将自定义 NIC 模板映射到每个自定义角色。parameter_defaults: %%ROLE%%NetworkConfigTemplate: <path_to_ansible_jinja2_nic_config_file>
parameter_defaults: %%ROLE%%NetworkConfigTemplate: <path_to_ansible_jinja2_nic_config_file>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤
- 请注意自定义 NIC 模板的路径和文件名,以及将自定义 NIC 模板映射到每个自定义角色的自定义环境文件。部署 overcloud 时,您将需要此信息。
- 继续执行下一步 映射单独的网络并设置 control plane 参数。