Allow to configure max vlans for trunk port tests
In NFV baremetal deployments, the number of vlans available for trunk ports may be constrained. This patch allows to configure max_networks_per_project to accommodate for those environments. Change-Id: Ie0f04649313aed41498cf60f7de0eb44cee17b1c
This commit is contained in:
parent
badccb80af
commit
fed6f86894
@ -38,6 +38,11 @@ NeutronPluginOptions = [
|
|||||||
help='The availability zone for all agents in the deployment. '
|
help='The availability zone for all agents in the deployment. '
|
||||||
'Configure this only when the single value is used by '
|
'Configure this only when the single value is used by '
|
||||||
'all agents in the deployment.'),
|
'all agents in the deployment.'),
|
||||||
|
cfg.IntOpt('max_networks_per_project',
|
||||||
|
default=4,
|
||||||
|
help='Max number of networks per project. '
|
||||||
|
'Configure this only when project is limited with real '
|
||||||
|
'vlans in deployment.'),
|
||||||
]
|
]
|
||||||
|
|
||||||
# TODO(amuller): Redo configuration options registration as part of the planned
|
# TODO(amuller): Redo configuration options registration as part of the planned
|
||||||
|
@ -173,9 +173,12 @@ class TrunkTest(base.BaseTempestTestCase):
|
|||||||
exception=RuntimeError("Timed out waiting for trunk %s to "
|
exception=RuntimeError("Timed out waiting for trunk %s to "
|
||||||
"transition to ACTIVE." % trunk2_id))
|
"transition to ACTIVE." % trunk2_id))
|
||||||
# create a few more networks and ports for subports
|
# create a few more networks and ports for subports
|
||||||
|
# check limit of networks per project
|
||||||
|
max_vlan = 3 + CONF.neutron_plugin_options.max_networks_per_project
|
||||||
|
allowed_vlans = range(3, max_vlan)
|
||||||
subports = [{'port_id': self.create_port(self.create_network())['id'],
|
subports = [{'port_id': self.create_port(self.create_network())['id'],
|
||||||
'segmentation_type': 'vlan', 'segmentation_id': seg_id}
|
'segmentation_type': 'vlan', 'segmentation_id': seg_id}
|
||||||
for seg_id in range(3, 7)]
|
for seg_id in allowed_vlans]
|
||||||
# add all subports to server1
|
# add all subports to server1
|
||||||
self.client.add_subports(trunk1_id, subports)
|
self.client.add_subports(trunk1_id, subports)
|
||||||
# ensure trunk transitions to ACTIVE
|
# ensure trunk transitions to ACTIVE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user