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。