Remove support of nova-network
Since nova network feature is deprecated long time ago and was used when neutron service is not enabled then nova lists the network and set the compute.fixed_network_name in tempest.conf. Since now networking is taken care by neutron, so it is no longer needed. nova network related client code is also removed. Change-Id: I47c791e9257e262f6ac17fffaa2b4af6273a168e Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
This commit is contained in:
parent
4410537ebe
commit
b4c1b01855
@ -16,7 +16,6 @@
|
||||
from tempest.lib import exceptions
|
||||
from tempest.lib.services.compute import flavors_client
|
||||
from tempest.lib.services.compute import hosts_client
|
||||
from tempest.lib.services.compute import networks_client as nova_net_client
|
||||
from tempest.lib.services.compute import servers_client
|
||||
from tempest.lib.services.identity.v2 import identity_client
|
||||
from tempest.lib.services.identity.v2 import roles_client
|
||||
@ -158,12 +157,6 @@ class ClientManager(object):
|
||||
|
||||
self.networks = None
|
||||
|
||||
def create_nova_network_client():
|
||||
if self.networks is None:
|
||||
self.networks = nova_net_client.NetworksClient(
|
||||
self.auth_provider, **compute_params)
|
||||
return self.networks
|
||||
|
||||
def create_neutron_client():
|
||||
if self.networks is None:
|
||||
self.networks = networks_client.NetworksClient(
|
||||
@ -175,7 +168,6 @@ class ClientManager(object):
|
||||
**default_params)
|
||||
return self.networks
|
||||
|
||||
self.get_nova_net_client = create_nova_network_client
|
||||
self.get_neutron_client = create_neutron_client
|
||||
|
||||
# Set admin project id needed for keystone v3 tests.
|
||||
|
@ -544,13 +544,9 @@ def config_tempest(**kwargs):
|
||||
False))
|
||||
image.create_tempest_images(conf)
|
||||
|
||||
# FIXME(chkumar246): Remove dead code of nova_network
|
||||
# as it is deprecated long time ago.
|
||||
has_neutron = services.is_service(**{"type": "network"})
|
||||
if has_neutron:
|
||||
if services.is_service(**{"type": "network"}):
|
||||
network = services.get_service("network")
|
||||
network.create_tempest_networks(has_neutron, conf,
|
||||
kwargs.get('network_id'))
|
||||
network.create_tempest_networks(conf, kwargs.get('network_id'))
|
||||
|
||||
services.post_configuration()
|
||||
services.set_supported_api_versions()
|
||||
|
@ -25,15 +25,10 @@ class NetworkService(VersionedService):
|
||||
body = json.loads(body)
|
||||
self.extensions = list(map(lambda x: x['alias'], body['extensions']))
|
||||
|
||||
def create_tempest_networks(self, has_neutron, conf, network_id):
|
||||
def create_tempest_networks(self, conf, network_id):
|
||||
LOG.info("Setting up network")
|
||||
LOG.debug("Is neutron present: {0}".format(has_neutron))
|
||||
if has_neutron:
|
||||
self.client = self.client.get_neutron_client()
|
||||
self.create_tempest_networks_neutron(conf, network_id)
|
||||
else:
|
||||
self.client = self.client.get_nova_net_client()
|
||||
self.create_tempest_networks_nova(conf)
|
||||
self.client = self.client.get_neutron_client()
|
||||
self.create_tempest_networks_neutron(conf, network_id)
|
||||
|
||||
def create_tempest_networks_neutron(self, conf, public_network_id):
|
||||
self._public_network_name = None
|
||||
@ -82,16 +77,6 @@ class NetworkService(VersionedService):
|
||||
"Please note that any test that relies on external "
|
||||
"connectivity would most likely fail.")
|
||||
|
||||
def create_tempest_networks_nova(self, conf):
|
||||
networks = self.client.list_networks()
|
||||
if networks:
|
||||
label = networks['networks'][0]['label']
|
||||
if label:
|
||||
conf.set('compute', 'fixed_network_name', label)
|
||||
else:
|
||||
raise Exception('fixed_network_name could not be '
|
||||
'discovered and must be specified')
|
||||
|
||||
@staticmethod
|
||||
def get_service_type():
|
||||
return ['network']
|
||||
|
@ -82,21 +82,3 @@ class TestNetworkService(BaseServiceTest):
|
||||
self.Service._discover_network()
|
||||
# check if LOG.error was called
|
||||
self.assertTrue(mock_logging.error.called)
|
||||
|
||||
def test_network_not_discovered(self):
|
||||
FAKE_NETWORK_LIST = {
|
||||
'networks': [{
|
||||
'label': ""
|
||||
}]
|
||||
}
|
||||
exception = Exception
|
||||
self.Service.client.return_value = FAKE_NETWORK_LIST
|
||||
self.assertRaises(exception,
|
||||
self.Service.create_tempest_networks_nova,
|
||||
conf=self.conf)
|
||||
|
||||
def test_create_fixed_network(self):
|
||||
self.Service.client.return_value = self.FAKE_NETWORK_LIST
|
||||
self.Service.create_tempest_networks_nova(conf=self.conf)
|
||||
self.assertEqual(self.conf.get('compute', 'fixed_network_name'),
|
||||
'my_fake_label')
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
other:
|
||||
- |
|
||||
It removes the support of nova network.
|
||||
It also removes the setting of following config in tempest.conf:
|
||||
- compute.fixed_network_name
|
Loading…
Reference in New Issue
Block a user