Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

9.4. 默认网络接口模板

director 包含 /usr/share/openstack-tripleo-heat-templates/network/config/ 中的模板,以适应最常见的网络场景。下表概述了每个 NIC 模板集以及您必须用来启用模板所需的相应环境文件。

注意

启用 NIC 模板的每个环境文件都使用后缀 .j2.yaml。这是未发送的 Jinja2 版本。确保在部署中只包含 .yaml 后缀的 rendered 文件名,该名称只使用 .yaml 后缀。

NIC 目录Description环境文件

single-nic-vlans

带有附加到默认 Open vSwitch 网桥的 control plane 和 VLAN 的单个 NIC (nic1)。

environments/net-single-nic-with-vlans.j2.yaml

single-nic-linux-bridge-vlans

带有附加到默认 Linux 网桥的 control plane 和 VLAN 的单个 NIC (nic1)。

environments/net-single-nic-linux-bridge-with-vlans

bond-with-vlans

附加至 nic1 的 control plane。默认带有绑定 NIC 配置的 Open vSwitch 网桥(nic2nic3)和附加 VLAN。

environments/net-bond-with-vlans.yaml

multiple-nics

附加至 nic1 的 control plane。为 network_data 文件中定义的每个网络分配每个后续 NIC。默认情况下,这是 nic2 的 Storage Management (从 nic3 到 nic3,内部 API 为 nic4,对 br-tenant 网桥上的租户到 nic5 ),以及默认 Open vSwitch 网桥上的 nic6 External to nic6。

environments/net-multiple-nics.yaml

注意

使用没有外部网络的环境文件(如 net-bond-with-vlans-no-external.yaml)并使用 IPv6 (如 net-bond-with-vlans-v6.yaml)。它们可用于向后兼容,且无法与可组合网络运行。

每个默认 NIC 模板集都包含 role.role.j2.yaml 模板。此文件使用 Jinja2 为每一个可组合角色呈现其他文件。例如,如果 overcloud 使用 Compute、Controller 和 Ceph Storage 角色,则部署会根据 role.role.j2.yaml 呈现新的模板,例如

  • compute.yaml
  • controller.yaml
  • ceph-storage.yaml