Merge "Updates configs for ODL CSIT deployments"
authorFeng Pan <fpan@redhat.com>
Wed, 30 May 2018 19:56:33 +0000 (19:56 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Wed, 30 May 2018 19:56:33 +0000 (19:56 +0000)
INFO
apex/settings/network_settings.py
apex/tests/test_apex_network_settings.py

diff --git a/INFO b/INFO
index 57aa632..c2d56ae 100644 (file)
--- a/INFO
+++ b/INFO
@@ -24,5 +24,6 @@ Dan Radez (dradez@redhat.com)
 Tim Rozet (trozet@redhat.com)
 Michael Chapman (michapma@redhat.com)
 Feng Pan (fpan@redhat.com)
+Ricardo Noriega (rnoriega@redhat.com)
 
 Link to TSC approval of the project: http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-07-14-14.00.html
index f656683..36d143c 100644 (file)
@@ -167,10 +167,13 @@ class NetworkSettings(dict):
         """
         _network = self.get_network(network)
         # if vlan not defined then default it to native
-        if network is not ADMIN_NETWORK:
-            for role in ROLES:
+        for role in ROLES:
+            if network is not ADMIN_NETWORK:
                 if 'vlan' not in _network['nic_mapping'][role]:
                     _network['nic_mapping'][role]['vlan'] = 'native'
+            else:
+                # ctlplane network must be native
+                _network['nic_mapping'][role]['vlan'] = 'native'
 
         cidr = _network.get('cidr')
 
index 5e2fa07..764c9ef 100644 (file)
@@ -112,6 +112,9 @@ class TestNetworkSettings:
         # remove vlan from storage net
         storage_net_nicmap['compute'].pop('vlan', None)
         assert_is_instance(NetworkSettings(ns), NetworkSettings)
+        for role in ('compute', 'controller'):
+            assert_equal(ns['networks'][ADMIN_NETWORK]['nic_mapping'][
+                         role]['vlan'], 'native')
 
 # TODO
 # need to manipulate interfaces some how