From dc30a8516d0977c1b13b950c22c605e5bfde5b66 Mon Sep 17 00:00:00 2001 From: Kevin Carter Date: Wed, 2 Dec 2015 16:13:49 -0600 Subject: [PATCH] FIX: provider_networks module for multiple vlans Updated the provider networks library to process multiple ranges. The patch simply moves the vlan process stanza to ensure any network with a vlan range is processed correctly. Change-Id: Ifaa9c7eb8432644b95052cd2e48c1bbc5cd0e0b7 Co-Authored-By: Aaron Segura Closes-Bug: #1522149 Signed-off-by: Kevin Carter --- playbooks/library/provider_networks | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playbooks/library/provider_networks b/playbooks/library/provider_networks index f55c9ec292..68d23ac062 100644 --- a/playbooks/library/provider_networks +++ b/playbooks/library/provider_networks @@ -174,12 +174,12 @@ class ProviderNetworksParsing(object): if net['network']['type'] == "vlan": if "vlan" not in self.network_types: self.network_types.append('vlan') - for vlan_range in net['network']['range'].split(','): - self.network_vlan_ranges.append( - '%s:%s' % ( - net['network']['net_name'], vlan_range.strip() - ) + for vlan_range in net['network']['range'].split(','): + self.network_vlan_ranges.append( + '%s:%s' % ( + net['network']['net_name'], vlan_range.strip() ) + ) elif net['network']['type'] == "vxlan": if "vxlan" not in self.network_types: self.network_types.append('vxlan')