1 # A Heat environment file which can be used to enable OVN
2 # extensions, configured via puppet
4 OS::TripleO::Services::NeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginML2OVN
5 OS::TripleO::Services::OVNController: ../puppet/services/ovn-controller.yaml
6 OS::TripleO::Services::OVNDBs: ../puppet/services/pacemaker/ovn-dbs.yaml
7 # Disabling Neutron services that overlap with OVN
8 OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
9 OS::TripleO::Services::ComputeNeutronOvsAgent: OS::Heat::None
10 OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
11 OS::TripleO::Services::NeutronMetadataAgent: OS::Heat::None
12 OS::TripleO::Services::NeutronDhcpAgent: OS::Heat::None
13 OS::TripleO::Services::ComputeNeutronCorePlugin: OS::Heat::None
16 NeutronMechanismDrivers: ovn
18 OVNNeutronSyncMode: log
20 OVNTunnelEncapType: geneve
21 NeutronEnableDHCPAgent: false
22 NeutronTypeDrivers: 'geneve,vxlan,vlan,flat'
23 NeutronNetworkType: 'geneve'
24 NeutronServicePlugins: 'qos,ovn-router'
25 NeutronVniRanges: ['1:65536', ]