10.3. 网络接口架构
您在 第 10.2 节 “呈现用于自定义的默认网络接口模板” 中呈现的自定义 NIC 模板包含 parameters
和 resources
部分。
参数
parameters
部分包含网络接口的所有网络配置参数。这包括子网范围和 VLAN ID 等信息。本节应保持不变,因为 heat 模板从其父模板中继承值。但是,您可以使用网络环境文件来修改某些参数的值。
Resources
resources
部分是主网络接口配置发生的位置。在大多数情况下,resource
部分是唯一需要修改的。每个 resources
部分都以以下标头开始:
resources: OsNetConfigImpl: type: OS::Heat::SoftwareConfig properties: group: script config: str_replace: template: get_file: /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh params: $network_config: network_config:
此片段运行脚本(run-os-net-config.sh
),它为 os-net-config
创建配置文件,以用于在节点上配置网络属性。network_config
部分包含发送到 run-os-net-config.sh
脚本的自定义网络接口数据。您可以根据设备类型按序列排列此自定义接口数据。
重要
如果创建自定义 NIC 模板,您必须将 run-os-net-config.sh
脚本位置设置为每个 NIC 模板的绝对路径。该脚本位于 undercloud 上的 /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh
。