10.8. 网络环境参数

下表是网络环境文件的 parameter_defaults 部分中可以使用的参数列表,以覆盖 NIC 模板中的默认参数值。

参数描述类型

ControlPlaneDefaultRoute

Control Plane 上路由器的 IP 地址,用作 Controller 节点以外的角色的默认路由。如果使用 IP masquerade 而不是路由器,则将此值设置为 undercloud IP。

字符串

ControlPlaneSubnetCidr

Control Plane 上使用的 IP 网络的 CIDR 子网掩码。如果 Control Plane 网络使用 192.168.24.0/24,则 CIDR 为 24

字符串(虽然始终是一个数字)

*NetCidr

特定网络的完整网络和 CIDR 子网掩码。默认会自动设置为 network_data.yaml 文件中的 network ip_subnet 设置。例如,Internal ApiNetCidr: 172.16.0.0/24

字符串

evinceAllocationPools

特定网络的 IP 分配范围。默认会自动设置为 network_data.yaml 文件中的网络 allocation_pools 设置。For example, InternalApiAllocationPools: [{'start': '172.16.0.10', 'end': '172.16.0.200'}].

hash

*NetworkVlanID

特定网络中节点的 VLAN ID。默认自动设置为 network_data.yaml 文件中的 network vlan 设置。例如,Internal ApiNetworkVlanID: 201

number

*InterfaceDefaultRoute

特定网络的路由器地址,可用作角色的默认路由或路由到其他网络的默认路由。默认会自动设置为 network_data.yaml 文件中的网络 gateway_ip 设置。例如,Internal ApiInterfaceDefaultRoute: 172.16.0.1

字符串

DnsServers

添加到 resolv.conf 的 DNS 服务器列表。通常允许最多 2 个服务器。

以逗号分隔的列表

EC2MetadataIp

用于调配 overcloud 节点的元数据服务器的 IP 地址。将此值设置为 Control Plane 上 undercloud 的 IP 地址。

字符串

BondInterfaceOvsOptions

绑定接口的选项。例如,BondInterfaceOvsOptions: "bond_mode=balance-slb"

字符串

NeutronExternalNetworkBridge

用于 OpenStack Networking (neutron)的外部网桥名称 legacy 值。默认情况下,这个值为空,这意味着您可以在 NeutronBridgeMappings 中定义多个物理网桥。在正常情况下,请勿覆盖这个值。

字符串

NeutronFlatNetworks

定义要在 neutron 插件中配置的扁平网络。默认值为 datacentre,允许外部网络创建。例如,NeutronFlatNetworks: "datacentre "。

字符串

NeutronBridgeMappings

要使用的逻辑网桥映射。默认值将主机上的外部网桥(br-ex)映射到物理名称(datacentre)。在创建 OpenStack Networking (neutron)提供商网络或浮动 IP 网络时,请参考逻辑名称。例如,NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant "。

字符串

NeutronPublicInterface

在不使用网络隔离时,为网络节点定义您要桥接到 br-ex 的接口。通常在只有一个网络的小型部署中不使用。例如: NeutronPublicInterface: "eth0"。

字符串

NeutronNetworkType

OpenStack Networking(neutron)的租户网络类型。要指定多个值,请使用逗号分隔的列表。在所有可用网络用尽前,系统会使用您指定的第一种类型,然后会使用下一个类型。例如,Neutron NetworkType: "vxlan "。请注意,ML2/OVN 机制驱动程序不支持 vxlan,这是默认的 ML2 机制驱动程序。

字符串

NeutronTunnelTypes

neutron 租户网络的隧道类型。要指定多个值,请使用逗号分隔的字符串。例如,NeutronT unnelTypes: 'gre,vxlan'。请注意,ML2/OVN 机制驱动程序不支持 vxlan,这是默认的 ML2 机制驱动程序。

字符串/以逗号分隔的列表

NeutronTunnelIdRanges

要用于租户网络分配的 GRE 隧道 ID 范围。例如,NeutronT unnelIdRanges "1:1000"。

字符串

NeutronVniRanges

要用于租户网络分配的 VXLAN VNI ID 范围。例如,NeutronVniRanges: "1:1000"。

字符串

NeutronEnableTunnelling

定义是否启用或禁用所有隧道网络。除非您不想在以后创建调优网络,否则否则请保留此项。默认值为 true

布尔值

NeutronNetworkVLANRanges

您要支持的 ML2 和 Open vSwitch VLAN 映射范围。默认为允许 datacentre 物理网络中的任何 VLAN。要指定多个值,请使用逗号分隔的列表。例如,Neutron NetworkVLANRanges: "datacentre:1:1000,tenant:100:299,tenant:310:399"

字符串

NeutronMechanismDrivers

neutron 租户网络的机制驱动程序。默认值为 ovn。要指定多个值,请使用逗号分隔的字符串。例如,NeutronMechanismDrivers: 'openvswitch,l2population'.

字符串/以逗号分隔的列表