8.4. 默认网络接口模板

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

注意

启用 NIC 模板的每个环境文件都使用后缀 .j2.yaml。这是未渲染的 Jinja2 版本。确保在部署过程中包含呈现的文件名,它使用 .yaml 后缀。

NIC 目录描述环境文件

single-nic-vlans

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

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

single-nic-linux-bridge-vlans

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

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

bond-with-vlans

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

environments/net-bond-with-vlans.yaml

multiple-nics

附加到 nic1 的 control plane。将每个后续 NIC 分配给 network_data.yaml 文件中定义的每个网络。默认情况下,Storage 到 nic2, Storage Management 到 nic3, Internal API 到 nic4, Tenant 到 br-tenant 网桥上的 nic5,External 到默认 Open vSwitch 网桥上的 nic6

environments/net-multiple-nics.yaml

注意

存在用于在没有外部网络的情况下部署 overcloud 的环境文件,如 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.