tripleo-heat-templates/environments/services/undercloud-neutron-ovn-dhcp...

32 lines
1.5 KiB
YAML

# A Heat environment file which can be used to enable
# neutron Ml2 OVN services on Undercloud.
# OVN DHCP currently do not support iPXE chainloading for IPv6
# https://bugzilla.redhat.com/show_bug.cgi?id=2062295
# If one wants to use OVN for provisioning over IPv6 network
# then in that case need to enable NeutronDhcpAgent service and
# set parameter DisableOvnDhcpForBaremetalPorts=true.
resource_registry:
# OVN services
OS::TripleO::Services::NeutronMl2PluginBase: ../../deployment/neutron/neutron-plugin-ml2-ovn.yaml
OS::TripleO::Services::OVNController: ../../deployment/ovn/ovn-controller-container-puppet.yaml
OS::TripleO::Services::OVNDBs: ../../deployment/ovn/ovn-dbs-container-puppet.yaml
OS::TripleO::Services::OVNMetadataAgent: ../../deployment/ovn/ovn-metadata-container-puppet.yaml
# Disabling Neutron services that overlap with OVN
OS::TripleO::Services::NeutronDhcpAgent: OS::Heat::None
OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
parameter_defaults:
OVNNeutronSyncMode: log
NeutronRpcWorkers: 1
UndercloudParameters:
OVNCMSOptions: "enable-chassis-as-gw"
OVNDnsServers: []
DhcpAgentNotification: false
NeutronServicePlugins: 'ovn-router,segments'
NeutronMechanismDrivers: ['ovn', 'baremetal']
NeutronPluginExtensions: "port_security,dns_domain_ports"
NeutronNetworkType: ['geneve', 'vxlan', 'vlan', 'flat']
NeutronTypeDrivers: ['geneve', 'vxlan', 'vlan', 'flat']