resource_registry:
# Specify the relative/absolute path to the config files you want to use for override the default.
OS::TripleO::ComputeOvsDpdkSriov::Net::SoftwareConfig: nic-configs/computeovsdpdksriov.yaml
OS::TripleO::Controller::Net::SoftwareConfig: nic-configs/controller.yaml
# Customize all these values to match the local environment
parameter_defaults:
# The tunnel type for the project network (vxlan or gre). Set to '' to disable tunneling.
NeutronTunnelTypes: 'vxlan'
# The project network type for Neutron (vlan or vxlan).
NeutronNetworkType: 'vxlan,vlan'
# The OVS logical->physical bridge mappings to use.
NeutronBridgeMappings: 'access:br-access,dpdk-mgmt:br-link0'
# The Neutron ML2 and OpenVSwitch vlan mapping range to support.
NeutronNetworkVLANRanges: 'access:423:423,dpdk-mgmt:134:137,sriov-1:138:139,sriov-2:138:139'
# Define the DNS servers (maximum 2) for the overcloud nodes
DnsServers: ["10.46.0.31","10.46.0.32"]
# Nova flavor to use.
OvercloudControllerFlavor: controller
OvercloudComputeOvsDpdkSriovFlavor: computeovsdpdksriov
# Number of nodes to deploy.
ControllerCount: 3
ComputeOvsDpdkSriovCount: 2
# NTP server configuration.
NtpServer: ['clock.redhat.com']
# MTU global configuration
NeutronGlobalPhysnetMtu: 9000
# Configure the classname of the firewall driver to use for implementing security groups.
NeutronOVSFirewallDriver: openvswitch
SshServerOptions:
UseDns: 'no'
# Enable log level DEBUG for supported components
Debug: True
ControllerHostnameFormat: 'controller-%index%'
ControllerSchedulerHints:
'capabilities:node': 'controller-%index%'
ComputeOvsDpdkSriovHostnameFormat: 'computeovsdpdksriov-%index%'
ComputeOvsDpdkSriovSchedulerHints:
'capabilities:node': 'computeovsdpdksriov-%index%'
# From Rocky live migration with NumaTopologyFilter disabled by default
# https://bugs.launchpad.net/nova/+bug/1289064
NovaEnableNUMALiveMigration: true
##########################
# OVS DPDK configuration #
##########################
# In the future, most parameters will be derived by mistral plan.
# Currently mistral derive parameters is blocked:
# https://bugzilla.redhat.com/show_bug.cgi?id=1777841
# https://bugzilla.redhat.com/show_bug.cgi?id=1777844
ComputeOvsDpdkSriovParameters:
KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=64 iommu=pt intel_iommu=on isolcpus=2-19,22-39"
TunedProfileName: "cpu-partitioning"
IsolCpusList: "2-19,22-39"
NovaComputeCpuDedicatedSet: ['2-10,12-17,19,22-30,32-37,39']
NovaReservedHostMemory: 4096
OvsDpdkSocketMemory: "1024,3072"
OvsDpdkMemoryChannels: "4"
OvsPmdCoreList: "11,18,31,38"
NovaComputeCpuSharedSet: [0,20,1,21]
# When using NIC partitioning on SR-IOV enabled setups, 'derive_pci_passthrough_whitelist.py'
# script will be executed which will override NovaPCIPassthrough.
# No option to disable as of now - https://bugzilla.redhat.com/show_bug.cgi?id=1774403
NovaPCIPassthrough:
- address: "0000:19:0e.3"
trusted: "true"
physical_network: "sriov1"
- address: "0000:19:0e.0"
trusted: "true"
physical_network: "sriov-2"
# NUMA aware vswitch
NeutronPhysnetNUMANodesMapping: {dpdk-mgmt: [0]}
NeutronTunnelNUMANodes: [0]
NeutronPhysicalDevMappings:
- sriov1:enp6s0f2
- sriov2:enp6s0f3
############################
# Scheduler configuration #
############################
NovaSchedulerDefaultFilters:
- "AvailabilityZoneFilter"
- "ComputeFilter"
- "ComputeCapabilitiesFilter"
- "ImagePropertiesFilter"
- "ServerGroupAntiAffinityFilter"
- "ServerGroupAffinityFilter"
- "PciPassthroughFilter"
- "NUMATopologyFilter"
- "AggregateInstanceExtraSpecsFilter"
resource_registry:# Specify the relative/absolute path to the config files you want to use for override the default.OS::TripleO::ComputeOvsDpdkSriov::Net::SoftwareConfig: nic-configs/computeovsdpdksriov.yaml
OS::TripleO::Controller::Net::SoftwareConfig: nic-configs/controller.yaml
# Customize all these values to match the local environmentparameter_defaults:# The tunnel type for the project network (vxlan or gre). Set to '' to disable tunneling.NeutronTunnelTypes:'vxlan'# The project network type for Neutron (vlan or vxlan).NeutronNetworkType:'vxlan,vlan'# The OVS logical->physical bridge mappings to use.NeutronBridgeMappings:'access:br-access,dpdk-mgmt:br-link0'# The Neutron ML2 and OpenVSwitch vlan mapping range to support.NeutronNetworkVLANRanges:'access:423:423,dpdk-mgmt:134:137,sriov-1:138:139,sriov-2:138:139'# Define the DNS servers (maximum 2) for the overcloud nodesDnsServers:["10.46.0.31","10.46.0.32"]# Nova flavor to use.OvercloudControllerFlavor: controller
OvercloudComputeOvsDpdkSriovFlavor: computeovsdpdksriov
# Number of nodes to deploy.ControllerCount:3ComputeOvsDpdkSriovCount:2# NTP server configuration.NtpServer:['clock.redhat.com']# MTU global configurationNeutronGlobalPhysnetMtu:9000# Configure the classname of the firewall driver to use for implementing security groups.NeutronOVSFirewallDriver: openvswitch
SshServerOptions:UseDns:'no'# Enable log level DEBUG for supported componentsDebug:TrueControllerHostnameFormat:'controller-%index%'ControllerSchedulerHints:'capabilities:node':'controller-%index%'ComputeOvsDpdkSriovHostnameFormat:'computeovsdpdksriov-%index%'ComputeOvsDpdkSriovSchedulerHints:'capabilities:node':'computeovsdpdksriov-%index%'# From Rocky live migration with NumaTopologyFilter disabled by default# https://bugs.launchpad.net/nova/+bug/1289064NovaEnableNUMALiveMigration:true########################### OVS DPDK configuration ############################ In the future, most parameters will be derived by mistral plan.# Currently mistral derive parameters is blocked:# https://bugzilla.redhat.com/show_bug.cgi?id=1777841# https://bugzilla.redhat.com/show_bug.cgi?id=1777844ComputeOvsDpdkSriovParameters:KernelArgs:"default_hugepagesz=1GB hugepagesz=1G hugepages=64 iommu=pt intel_iommu=on isolcpus=2-19,22-39"TunedProfileName:"cpu-partitioning"IsolCpusList:"2-19,22-39"NovaComputeCpuDedicatedSet:['2-10,12-17,19,22-30,32-37,39']NovaReservedHostMemory:4096OvsDpdkSocketMemory:"1024,3072"OvsDpdkMemoryChannels:"4"OvsPmdCoreList:"11,18,31,38"NovaComputeCpuSharedSet:[0,20,1,21]# When using NIC partitioning on SR-IOV enabled setups, 'derive_pci_passthrough_whitelist.py'# script will be executed which will override NovaPCIPassthrough.# No option to disable as of now - https://bugzilla.redhat.com/show_bug.cgi?id=1774403NovaPCIPassthrough:-address:"0000:19:0e.3"trusted:"true"physical_network:"sriov1"-address:"0000:19:0e.0"trusted:"true"physical_network:"sriov-2"# NUMA aware vswitchNeutronPhysnetNUMANodesMapping:{dpdk-mgmt:[0]}NeutronTunnelNUMANodes:[0]NeutronPhysicalDevMappings:- sriov1:enp6s0f2
- sriov2:enp6s0f3
############################# Scheduler configuration #############################NovaSchedulerDefaultFilters:-"AvailabilityZoneFilter"-"ComputeFilter"-"ComputeCapabilitiesFilter"-"ImagePropertiesFilter"-"ServerGroupAntiAffinityFilter"-"ServerGroupAffinityFilter"-"PciPassthroughFilter"-"NUMATopologyFilter"-"AggregateInstanceExtraSpecsFilter"
Copy to ClipboardCopied!Toggle word wrapToggle overflow