Fixing num_vms_provider_net usage

num_vms_provider_net should allow configuring more instances/vms in each provider network.
M times & N num_vms_provider_net will now result in N provider networks with each M vms.

Closes-Bug: 1956342
Change-Id: Ic770a3839b18cc80503c24dd856555125ce60eae
This commit is contained in:
Jaison Raju 2022-01-04 16:54:06 +05:30
parent 3526de0339
commit 1e91e40199

View File

@ -95,11 +95,11 @@ class DynamicProviderNetworkBase(dynamic_utils.NovaUtils, neutron_utils.NeutronS
:param kwargs: dict, Keyword arguments to function
"""
provider_network = self._create_provider_network(provider_phys_net)
subnet = self._create_subnet(provider_network, subnet_create_args or {})
kwargs["nics"] = [{'net-id': provider_network['network']['id']}]
tag = "provider_network:"+str(provider_network['network']['id'])
for _ in range(num_vms_provider_net):
provider_network = self._create_provider_network(provider_phys_net)
subnet = self._create_subnet(provider_network, subnet_create_args or {})
kwargs["nics"] = [{'net-id': provider_network['network']['id']}]
tag = "provider_network:"+str(provider_network['network']['id'])
server = self._boot_server_with_tag(image, flavor, tag, **kwargs)
self.log_info(" Server {} created on provider network {}".format(
server, provider_network))