diff --git a/deployment/ovn/ovn-controller-container-puppet.yaml b/deployment/ovn/ovn-controller-container-puppet.yaml index 598fb833f4..e01166401f 100644 --- a/deployment/ovn/ovn-controller-container-puppet.yaml +++ b/deployment/ovn/ovn-controller-container-puppet.yaml @@ -55,6 +55,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. @@ -110,6 +116,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: @@ -186,6 +193,11 @@ outputs: - tripleo::profile::base::neutron::agents::ovn::protocol: 'ssl' - {} + - + if: + - enable_vlan_transparency + - vswitch::ovs::vlan_limit: 0 + - {} service_config_settings: {} # BEGIN DOCKER SETTINGS puppet_config: