From 8c6284bf2aa0146d831f2a9c4d6ee1787557f3f7 Mon Sep 17 00:00:00 2001 From: Sai Ram Peesapati Date: Wed, 15 Aug 2018 01:47:03 -0400 Subject: [PATCH] Make vlan_transparent in neutron.conf configurable from Undercloud Allow plugins that support it to create VLAN transparent networks The vlan_transparent determines if plugins that support it to create VLAN transparent networks or not Depends-On: I149237c12658201e44efdb1cd4851c7f154c6728 Change-Id: I2472fff376c172070d22d6dd90664145ab9d850e Closes-Bug: 1786409 (cherry picked from commit 855d1ec6b5e0d66c0854f5b8c11eff37ac7a209c) --- puppet/services/neutron-base.yaml | 7 +++++++ .../add-vlan_transparent-config-5623f8cffc8b41f0.yaml | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 releasenotes/notes/add-vlan_transparent-config-5623f8cffc8b41f0.yaml diff --git a/puppet/services/neutron-base.yaml b/puppet/services/neutron-base.yaml index 7865d7f9a7..5e5146a66c 100644 --- a/puppet/services/neutron-base.yaml +++ b/puppet/services/neutron-base.yaml @@ -116,6 +116,12 @@ parameters: EnableInternalTLS: type: boolean default: false + EnableVLANTransparency: + default: false + description: > + If True, then allow plugins that support it to create VLAN + transparent networks. + type: boolean conditions: dhcp_agents_zero: {equals : [{get_param: NeutronDhcpAgentsPerNetwork}, 0]} @@ -152,6 +158,7 @@ outputs: neutron::db::sync::db_sync_timeout: {get_param: DatabaseSyncTimeout} neutron::global_physnet_mtu: {get_param: NeutronGlobalPhysnetMtu} neutron::db::sync::extra_params: {get_param: NeutronDBSyncExtraParams} + neutron::vlan_transparent: {get_param: EnableVLANTransparency} - if: - dhcp_agents_zero - {} diff --git a/releasenotes/notes/add-vlan_transparent-config-5623f8cffc8b41f0.yaml b/releasenotes/notes/add-vlan_transparent-config-5623f8cffc8b41f0.yaml new file mode 100644 index 0000000000..4b927a871b --- /dev/null +++ b/releasenotes/notes/add-vlan_transparent-config-5623f8cffc8b41f0.yaml @@ -0,0 +1,5 @@ +--- +features: + - Allow plugins that support it to create VLAN transparent networks + The vlan_transparent determines if plugins that support it to + create VLAN transparent networks or not