OVN plugin configuration fixes
This patch renames certain ovn plugin and controller configuration parameters as well as adds some additional ml2 configuration parameters. It also disables the need for the neutron metadata agent. Co-authored-by: Numan Siddique <nusiddiq@redhat.com> Change-Id: Idc9e7ef4a1b88013bca3eac3c136e4710e38a5c0
This commit is contained in:
parent
4774913d09
commit
eaafa9247a
@ -3,6 +3,7 @@
|
|||||||
resource_registry:
|
resource_registry:
|
||||||
OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
|
OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
|
||||||
OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
|
OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
|
||||||
|
OS::TripleO::Services::NeutronMetadataAgent: OS::Heat::None
|
||||||
OS::TripleO::Services::NeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginML2OVN
|
OS::TripleO::Services::NeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginML2OVN
|
||||||
OS::TripleO::Services::ComputeNeutronCorePlugin: ../puppet/services/neutron-compute-plugin-ovn.yaml
|
OS::TripleO::Services::ComputeNeutronCorePlugin: ../puppet/services/neutron-compute-plugin-ovn.yaml
|
||||||
# Disabling Neutron services that overlap with OVN
|
# Disabling Neutron services that overlap with OVN
|
||||||
@ -12,11 +13,12 @@ resource_registry:
|
|||||||
|
|
||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
NeutronMechanismDrivers: ovn
|
NeutronMechanismDrivers: ovn
|
||||||
OVNSouthboundServerPort: 6642
|
|
||||||
OVNNorthboundServerPort: 6641
|
|
||||||
OVNDbConnectionTimeout: 60
|
|
||||||
OVNVifType: ovs
|
OVNVifType: ovs
|
||||||
OVNNeutronSyncMode: log
|
OVNNeutronSyncMode: log
|
||||||
OVNQosDriver: ovn-qos
|
OVNQosDriver: ovn-qos
|
||||||
OVNTunnelEncapType: geneve
|
OVNTunnelEncapType: geneve
|
||||||
NeutronEnableDHCPAgent: false
|
NeutronEnableDHCPAgent: false
|
||||||
|
NeutronTypeDrivers: 'geneve,vxlan,vlan,flat'
|
||||||
|
NeutronNetworkType: 'geneve'
|
||||||
|
NeutronServicePlugins: 'qos,ovn-router'
|
||||||
|
NeutronVniRanges: ['1:65536', ]
|
||||||
|
@ -18,9 +18,6 @@ parameters:
|
|||||||
via parameter_defaults in the resource registry. This
|
via parameter_defaults in the resource registry. This
|
||||||
mapping overrides those in ServiceNetMapDefaults.
|
mapping overrides those in ServiceNetMapDefaults.
|
||||||
type: json
|
type: json
|
||||||
OVNDbHost:
|
|
||||||
description: IP address on which the OVN DB servers are listening
|
|
||||||
type: string
|
|
||||||
OVNSouthboundServerPort:
|
OVNSouthboundServerPort:
|
||||||
description: Port of the Southbound DB Server
|
description: Port of the Southbound DB Server
|
||||||
type: number
|
type: number
|
||||||
@ -37,9 +34,15 @@ outputs:
|
|||||||
value:
|
value:
|
||||||
service_name: neutron_compute_plugin_ovn
|
service_name: neutron_compute_plugin_ovn
|
||||||
config_settings:
|
config_settings:
|
||||||
tripleo::profile::base::neutron::agents::ovn::ovn_db_host: {get_param: OVNDbHost}
|
|
||||||
ovn::southbound::port: {get_param: OVNSouthboundServerPort}
|
ovn::southbound::port: {get_param: OVNSouthboundServerPort}
|
||||||
ovn::southbound::encap_type: {get_param: OVNTunnelEncapType}
|
ovn::controller::ovn_encap_type: {get_param: OVNTunnelEncapType}
|
||||||
ovn::controller::ovn_encap_ip: {get_param: [ServiceNetMap, NeutronApiNetwork]}
|
ovn::controller::ovn_encap_ip: {get_param: [ServiceNetMap, NeutronApiNetwork]}
|
||||||
|
tripleo.neutron_compute_plugin_ovn.firewall_rules:
|
||||||
|
'118 neutron vxlan networks':
|
||||||
|
proto: 'udp'
|
||||||
|
dport: 4789
|
||||||
|
'119 neutron geneve networks':
|
||||||
|
proto: 'udp'
|
||||||
|
dport: 6081
|
||||||
step_config: |
|
step_config: |
|
||||||
include ::tripleo::profile::base::neutron::agents::ovn
|
include ::tripleo::profile::base::neutron::agents::ovn
|
||||||
|
@ -18,10 +18,14 @@ parameters:
|
|||||||
description: Mapping of service endpoint -> protocol. Typically set
|
description: Mapping of service endpoint -> protocol. Typically set
|
||||||
via parameter_defaults in the resource registry.
|
via parameter_defaults in the resource registry.
|
||||||
type: json
|
type: json
|
||||||
|
OVNSouthboundServerPort:
|
||||||
|
description: Port of the OVN Southbound DB server
|
||||||
|
type: number
|
||||||
|
default: 6642
|
||||||
OVNDbConnectionTimeout:
|
OVNDbConnectionTimeout:
|
||||||
description: Timeout in seconds for the OVSDB connection transaction
|
description: Timeout in seconds for the OVSDB connection transaction
|
||||||
type: number
|
type: number
|
||||||
default: 60
|
default: 180
|
||||||
OVNVifType:
|
OVNVifType:
|
||||||
description: Type of VIF to be used for ports
|
description: Type of VIF to be used for ports
|
||||||
type: string
|
type: string
|
||||||
@ -43,6 +47,10 @@ parameters:
|
|||||||
description: OVN notification driver for Neutron QOS service plugin
|
description: OVN notification driver for Neutron QOS service plugin
|
||||||
type: string
|
type: string
|
||||||
default: NULL
|
default: NULL
|
||||||
|
NeutronGeneveMaxHeaderSize:
|
||||||
|
description: Geneve encapsulation header size
|
||||||
|
type: number
|
||||||
|
default: 38
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
|
|
||||||
@ -61,10 +69,12 @@ outputs:
|
|||||||
config_settings:
|
config_settings:
|
||||||
map_merge:
|
map_merge:
|
||||||
- get_attr: [NeutronMl2Base, role_data, config_settings]
|
- get_attr: [NeutronMl2Base, role_data, config_settings]
|
||||||
- neutron::plugins::ovn::ovsdb_connection_timeout: {get_param: OVNDbConnectionTimeout}
|
- ovn::southbound::port: {get_param: OVNSouthboundServerPort}
|
||||||
neutron::plugins::ovn::neutron_sync_mode: {get_param: OVNNeutronSyncMode}
|
neutron::plugins::ml2::ovn::ovsdb_connection_timeout: {get_param: OVNDbConnectionTimeout}
|
||||||
neutron::plugins::ovn::ovn_l3_mode: true
|
neutron::plugins::ml2::ovn::neutron_sync_mode: {get_param: OVNNeutronSyncMode}
|
||||||
neutron::plugins::ovn::vif_type: {get_param: OVNVifType}
|
neutron::plugins::ml2::ovn::ovn_l3_mode: true
|
||||||
|
neutron::plugins::ml2::ovn::vif_type: {get_param: OVNVifType}
|
||||||
neutron::server::qos_notification_drivers: {get_param: OVNQosDriver}
|
neutron::server::qos_notification_drivers: {get_param: OVNQosDriver}
|
||||||
|
neutron::plugins::ml2::max_header_size: {get_param: NeutronGeneveMaxHeaderSize}
|
||||||
step_config: |
|
step_config: |
|
||||||
include ::tripleo::profile::base::neutron::plugins::ml2
|
include ::tripleo::profile::base::neutron::plugins::ml2
|
||||||
|
Loading…
Reference in New Issue
Block a user