summaryrefslogtreecommitdiffstats
path: root/environments/services-docker/neutron-ovn-ha.yaml
blob: 7d3c1d19f0828453098411cb6d329d336b2ceadb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# A Heat environment that can be used to deploy OVN services with non HA OVN DB servers.
resource_registry:
  OS::TripleO::Docker::NeutronMl2PluginBase: ../../puppet/services/neutron-plugin-ml2-ovn.yaml
  OS::TripleO::Services::OVNController: ../../docker/services/ovn-controller.yaml
  OS::TripleO::Services::OVNDBs: ../../docker/services/pacemaker/ovn-dbs.yaml
# Disabling Neutron services that overlap with OVN
  OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
  OS::TripleO::Services::ComputeNeutronOvsAgent: OS::Heat::None
  OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
  OS::TripleO::Services::NeutronMetadataAgent: OS::Heat::None
  OS::TripleO::Services::NeutronDhcpAgent: OS::Heat::None
  OS::TripleO::Services::ComputeNeutronCorePlugin: OS::Heat::None


parameter_defaults:
  NeutronMechanismDrivers: ovn
  OVNVifType: ovs
  OVNNeutronSyncMode: log
  OVNQosDriver: ovn-qos
  OVNTunnelEncapType: geneve
  NeutronEnableDHCPAgent: false
  NeutronTypeDrivers: 'geneve,vxlan,vlan,flat'
  NeutronNetworkType: 'geneve'
  NeutronServicePlugins: 'qos,ovn-router'
  NeutronVniRanges: ['1:65536', ]
  # TODO (numans) - This is temporary and needs to be handled in tripleo-common
  DockerNeutronApiImage: 'tripleoupstream/centos-binary-neutron-server-ovn:latest'
  DockerNeutronConfigImage: 'tripleoupstream/centos-binary-neutron-server-ovn:latest'