Set vlan-limit value depending on vlan_transparent setting
In case when vlan_transparent in Neutron is enabled,
other_config:vlan-limit should be set to value "0" in the openvswitch on
all nodes.
Related-Bug: #1918418
Depends-On: https://review.opendev.org/c/openstack/puppet-vswitch/+/783215
Change-Id: Id6fc08bce5673a41fd9fa5cb27f41c9786f560da
(cherry picked from commit e6801cebc8
)
This commit is contained in:
parent
50ee8c1cba
commit
4260d30eae
|
@ -58,6 +58,12 @@ parameters:
|
|||
default: "datacentre:br-ex"
|
||||
tags:
|
||||
- role_specific
|
||||
EnableVLANTransparency:
|
||||
default: false
|
||||
description: >
|
||||
If True, then allow plugins that support it to create VLAN
|
||||
transparent networks.
|
||||
type: boolean
|
||||
OVNIntegrationBridge:
|
||||
description: >
|
||||
Name of the OVS bridge to use as integration bridge by OVN Controller.
|
||||
|
@ -113,6 +119,7 @@ conditions:
|
|||
force_config_drive: {equals: [{get_param: OVNMetadataEnabled}, false]}
|
||||
internal_tls_enabled: {equals: [{get_param: EnableInternalTLS}, true]}
|
||||
key_size_override_unset: {equals: [{get_param: ContainerOvnCertificateKeySize}, '']}
|
||||
enable_vlan_transparency: {equals: [{get_param: EnableVLANTransparency}, true]}
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -207,6 +214,11 @@ outputs:
|
|||
- {get_param: CertificateKeySize}
|
||||
- {get_param: ContainerOvnCertificateKeySize}
|
||||
- {}
|
||||
-
|
||||
if:
|
||||
- enable_vlan_transparency
|
||||
- vswitch::ovs::vlan_limit: 0
|
||||
- {}
|
||||
service_config_settings: {}
|
||||
# BEGIN DOCKER SETTINGS
|
||||
puppet_config:
|
||||
|
|
Loading…
Reference in New Issue