11.3. 网络接口架构
您在 第 11.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
。