Rename Neutron core/service plugins for VMware NSX

Short aliases are introduced for the NSX plugin(s). This patch
also switches to using the new plugin names/naming scheme in
the unit tests.

Partial-implements blueprint: nicira-plugin-renaming

Change-Id: If1f1431b098bf77b9c85e0afb3d7848083d9d451
This commit is contained in:
armando-migliaccio 2014-02-03 13:03:29 -08:00
parent b31cdcaf2f
commit 51fc1201fc
62 changed files with 125 additions and 150 deletions

View File

@ -1,6 +1,5 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4 # Copyright 2014 VMware, Inc.
#
# Copyright 2011 Nicira, Inc.
# All Rights Reserved # All Rights Reserved
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may # Licensed under the Apache License, Version 2.0 (the "License"); you may
@ -14,24 +13,10 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
#
import eventlet from neutron.plugins.nicira import NeutronPlugin
eventlet.monkey_patch() from neutron.plugins.nicira import NeutronServicePlugin
import logging
import urllib2
from neutron.tests import base NsxPlugin = NeutronPlugin.NvpPluginV2
NsxServicePlugin = NeutronServicePlugin.NvpAdvancedPlugin
logging.basicConfig(level=logging.DEBUG)
lg = logging.getLogger("test_nvp_api_request")
REQUEST_TIMEOUT = 1
def fetch(url):
return urllib2.urlopen(url).read()
class NvpApiRequestTest(base.BaseTestCase):
pass

View File

@ -19,40 +19,37 @@ import os
import neutron.plugins.nicira.api_client.client_eventlet as client import neutron.plugins.nicira.api_client.client_eventlet as client
from neutron.plugins.nicira import extensions from neutron.plugins.nicira import extensions
import neutron.plugins.nicira.NeutronPlugin as plugin
import neutron.plugins.nicira.NeutronServicePlugin as service_plugin
import neutron.plugins.nicira.NvpApiClient as nvpapi import neutron.plugins.nicira.NvpApiClient as nvpapi
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.plugins.nicira.vshield.common import ( from neutron.plugins.nicira.vshield.common import VcnsApiClient as vcnsapi
VcnsApiClient as vcnsapi)
from neutron.plugins.nicira.vshield import vcns from neutron.plugins.nicira.vshield import vcns
import neutron.plugins.nicira.vshield.vcns_driver as vcnsdriver import neutron.plugins.nicira.vshield.vcns_driver as vcnsdriver
import neutron.plugins.vmware.plugin as neutron_plugin
nvp_plugin = plugin.NvpPluginV2 plugin = neutron_plugin.NsxPlugin
nvp_service_plugin = service_plugin.NvpAdvancedPlugin service_plugin = neutron_plugin.NsxServicePlugin
api_helper = nvpapi.NVPApiHelper api_helper = nvpapi.NVPApiHelper
nvp_client = client.NvpApiClientEventlet api_client = client.NvpApiClientEventlet
vcns_class = vcns.Vcns vcns_class = vcns.Vcns
vcns_driver = vcnsdriver.VcnsDriver vcns_driver = vcnsdriver.VcnsDriver
vcns_api_helper = vcnsapi.VcnsApiHelper vcns_api_helper = vcnsapi.VcnsApiHelper
STUBS_PATH = os.path.join(os.path.dirname(__file__), 'etc') STUBS_PATH = os.path.join(os.path.dirname(__file__), 'etc')
NVPEXT_PATH = os.path.dirname(extensions.__file__) NSXEXT_PATH = os.path.dirname(extensions.__file__)
NVPAPI_NAME = '%s.%s' % (api_helper.__module__, api_helper.__name__) NSXAPI_NAME = '%s.%s' % (api_helper.__module__, api_helper.__name__)
NVPLIB_NAME = nvplib.__name__ NSXLIB_NAME = nvplib.__name__
PLUGIN_NAME = '%s.%s' % (nvp_plugin.__module__, nvp_plugin.__name__) PLUGIN_NAME = '%s.%s' % (plugin.__module__, plugin.__name__)
SERVICE_PLUGIN_NAME = '%s.%s' % (nvp_service_plugin.__module__, SERVICE_PLUGIN_NAME = '%s.%s' % (service_plugin.__module__,
nvp_service_plugin.__name__) service_plugin.__name__)
CLIENT_NAME = '%s.%s' % (nvp_client.__module__, nvp_client.__name__) CLIENT_NAME = '%s.%s' % (api_client.__module__, api_client.__name__)
VCNS_NAME = '%s.%s' % (vcns_class.__module__, vcns_class.__name__) VCNS_NAME = '%s.%s' % (vcns_class.__module__, vcns_class.__name__)
VCNS_DRIVER_NAME = '%s.%s' % (vcns_driver.__module__, vcns_driver.__name__) VCNS_DRIVER_NAME = '%s.%s' % (vcns_driver.__module__, vcns_driver.__name__)
VCNSAPI_NAME = '%s.%s' % (vcns_api_helper.__module__, VCNSAPI_NAME = '%s.%s' % (vcns_api_helper.__module__, vcns_api_helper.__name__)
vcns_api_helper.__name__)
def get_fake_conf(filename): def get_fake_conf(filename):
return os.path.join(STUBS_PATH, filename) return os.path.join(STUBS_PATH, filename)
def nicira_method(method_name, module_name='nvplib'): def nsx_method(method_name, module_name='nvplib'):
return '%s.%s.%s' % ('neutron.plugins.nicira', module_name, method_name) return '%s.%s.%s' % ('neutron.plugins.nicira', module_name, method_name)

View File

@ -1,6 +1,6 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4 # vim: tabstop=4 shiftwidth=4 softtabstop=4
# Copyright 2011 Nicira, Inc. # Copyright 2011 VMware, Inc.
# All Rights Reserved # All Rights Reserved
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may # Licensed under the Apache License, Version 2.0 (the "License"); you may
@ -15,10 +15,8 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
# System
import httplib import httplib
# Local
import neutron.plugins.nicira.api_client.common as naco import neutron.plugins.nicira.api_client.common as naco
from neutron.tests import base from neutron.tests import base

View File

@ -1,6 +1,6 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4 # vim: tabstop=4 shiftwidth=4 softtabstop=4
# Copyright (C) 2009-2012 Nicira Networks, Inc. All Rights Reserved. # Copyright (C) 2009-2012 VMware, Inc. All Rights Reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may # Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain # not use this file except in compliance with the License. You may obtain
@ -27,11 +27,11 @@ from mock import patch
from neutron.plugins.nicira.api_client import client_eventlet as nace from neutron.plugins.nicira.api_client import client_eventlet as nace
from neutron.plugins.nicira.api_client import request_eventlet as nare from neutron.plugins.nicira.api_client import request_eventlet as nare
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import CLIENT_NAME from neutron.tests.unit.vmware import CLIENT_NAME
logging.basicConfig(level=logging.DEBUG) logging.basicConfig(level=logging.DEBUG)
LOG = logging.getLogger("test_nvp_api_request_eventlet") LOG = logging.getLogger("test_api_request_eventlet")
REQUEST_TIMEOUT = 1 REQUEST_TIMEOUT = 1
@ -157,7 +157,6 @@ class NvpApiRequestEventletTest(base.BaseTestCase):
self.client.acquire_connection.return_value = None self.client.acquire_connection.return_value = None
self.req._issue_request() self.req._issue_request()
LOG.info('request_error: %s' % self.req._request_error)
self.assertIsInstance(self.req._request_error, Exception) self.assertIsInstance(self.req._request_error, Exception)
self.assertTrue(self.client.acquire_connection.called) self.assertTrue(self.client.acquire_connection.called)

View File

@ -23,10 +23,10 @@ from neutron.plugins.nicira import nsx_cluster
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import fake_nvpapiclient
from neutron.tests.unit.nicira import NVPAPI_NAME
from neutron.tests.unit.nicira import STUBS_PATH
from neutron.tests.unit import test_api_v2 from neutron.tests.unit import test_api_v2
from neutron.tests.unit.vmware import fake_nvpapiclient
from neutron.tests.unit.vmware import NSXAPI_NAME
from neutron.tests.unit.vmware import STUBS_PATH
_uuid = test_api_v2._uuid _uuid = test_api_v2._uuid
@ -36,7 +36,7 @@ class NsxlibTestCase(base.BaseTestCase):
def setUp(self): def setUp(self):
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nsxapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nsxapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nsxapi.start() instance = self.mock_nsxapi.start()
instance.return_value.login.return_value = "the_cookie" instance.return_value.login.return_value = "the_cookie"
fake_version = getattr(self, 'fake_version', "3.0") fake_version = getattr(self, 'fake_version', "3.0")
@ -70,7 +70,7 @@ class NsxlibNegativeBaseTestCase(base.BaseTestCase):
def setUp(self): def setUp(self):
# mock nsx api client # mock nsx api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nsxapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nsxapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nsxapi.start() instance = self.mock_nsxapi.start()
instance.return_value.login.return_value = "the_cookie" instance.return_value.login.return_value = "the_cookie"
# Choose 3.0, but the version is irrelevant for the aim of # Choose 3.0, but the version is irrelevant for the aim of

View File

@ -17,8 +17,8 @@
from neutron.plugins.nicira.nsxlib import l2gateway as l2gwlib from neutron.plugins.nicira.nsxlib import l2gateway as l2gwlib
from neutron.plugins.nicira.nsxlib import switch as switchlib from neutron.plugins.nicira.nsxlib import switch as switchlib
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.tests.unit.nicira.nsxlib import base
from neutron.tests.unit import test_api_v2 from neutron.tests.unit import test_api_v2
from neutron.tests.unit.vmware.nsxlib import base
_uuid = test_api_v2._uuid _uuid = test_api_v2._uuid

View File

@ -19,7 +19,7 @@ import mock
from neutron.common import exceptions from neutron.common import exceptions
from neutron.plugins.nicira.nsxlib import queue as queuelib from neutron.plugins.nicira.nsxlib import queue as queuelib
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.tests.unit.nicira.nsxlib import base from neutron.tests.unit.vmware.nsxlib import base
class TestLogicalQueueLib(base.NsxlibTestCase): class TestLogicalQueueLib(base.NsxlibTestCase):

View File

@ -24,8 +24,8 @@ from neutron.plugins.nicira.nsxlib import router as routerlib
from neutron.plugins.nicira.nsxlib import switch as switchlib from neutron.plugins.nicira.nsxlib import switch as switchlib
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.tests.unit.nicira.nsxlib import base
from neutron.tests.unit import test_api_v2 from neutron.tests.unit import test_api_v2
from neutron.tests.unit.vmware.nsxlib import base
_uuid = test_api_v2._uuid _uuid = test_api_v2._uuid

View File

@ -17,7 +17,7 @@
from neutron.common import exceptions from neutron.common import exceptions
from neutron.plugins.nicira.nsxlib import secgroup as secgrouplib from neutron.plugins.nicira.nsxlib import secgroup as secgrouplib
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.tests.unit.nicira.nsxlib import base from neutron.tests.unit.vmware.nsxlib import base
class SecurityProfileTestCase(base.NsxlibTestCase): class SecurityProfileTestCase(base.NsxlibTestCase):

View File

@ -21,8 +21,8 @@ from neutron.common import constants
from neutron.common import exceptions from neutron.common import exceptions
from neutron.plugins.nicira.common import utils from neutron.plugins.nicira.common import utils
from neutron.plugins.nicira.nsxlib import switch as switchlib from neutron.plugins.nicira.nsxlib import switch as switchlib
from neutron.tests.unit.nicira.nsxlib import base
from neutron.tests.unit import test_api_v2 from neutron.tests.unit import test_api_v2
from neutron.tests.unit.vmware.nsxlib import base
_uuid = test_api_v2._uuid _uuid = test_api_v2._uuid

View File

@ -22,12 +22,12 @@ from neutron.common import constants
from neutron.common.test_lib import test_config from neutron.common.test_lib import test_config
from neutron.plugins.nicira.common import sync from neutron.plugins.nicira.common import sync
from neutron.plugins.nicira.dhcp_meta import rpc from neutron.plugins.nicira.dhcp_meta import rpc
from neutron.tests.unit.nicira import fake_nvpapiclient
from neutron.tests.unit.nicira import get_fake_conf
from neutron.tests.unit.nicira import NVPAPI_NAME
from neutron.tests.unit.nicira import PLUGIN_NAME
from neutron.tests.unit.nicira import STUBS_PATH
from neutron.tests.unit.openvswitch import test_agent_scheduler as test_base from neutron.tests.unit.openvswitch import test_agent_scheduler as test_base
from neutron.tests.unit.vmware import fake_nvpapiclient
from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.vmware import NSXAPI_NAME
from neutron.tests.unit.vmware import PLUGIN_NAME
from neutron.tests.unit.vmware import STUBS_PATH
class NVPDhcpAgentNotifierTestCase(test_base.OvsDhcpAgentNotifierTestCase): class NVPDhcpAgentNotifierTestCase(test_base.OvsDhcpAgentNotifierTestCase):
@ -38,7 +38,7 @@ class NVPDhcpAgentNotifierTestCase(test_base.OvsDhcpAgentNotifierTestCase):
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nvpapi.start() instance = self.mock_nvpapi.start()
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
patch_sync = mock.patch.object(sync, '_start_loopingcall') patch_sync = mock.patch.object(sync, '_start_loopingcall')

View File

@ -29,12 +29,12 @@ from neutron.openstack.common import uuidutils
from neutron.plugins.nicira.common import utils from neutron.plugins.nicira.common import utils
from neutron.plugins.nicira import NeutronServicePlugin as nsp from neutron.plugins.nicira import NeutronServicePlugin as nsp
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import NVPEXT_PATH
from neutron.tests.unit.nicira import SERVICE_PLUGIN_NAME
from neutron.tests.unit.nicira import test_nicira_plugin
from neutron.tests.unit.nicira import VCNS_NAME
from neutron.tests.unit.nicira.vshield import fake_vcns
from neutron.tests.unit import test_l3_plugin from neutron.tests.unit import test_l3_plugin
from neutron.tests.unit.vmware import NSXEXT_PATH
from neutron.tests.unit.vmware import SERVICE_PLUGIN_NAME
from neutron.tests.unit.vmware import test_nsx_plugin
from neutron.tests.unit.vmware import VCNS_NAME
from neutron.tests.unit.vmware.vshield import fake_vcns
_uuid = uuidutils.generate_uuid _uuid = uuidutils.generate_uuid
@ -63,7 +63,7 @@ class ServiceRouterTestExtensionManager(object):
return [] return []
class ServiceRouterTest(test_nicira_plugin.NiciraL3NatTest, class ServiceRouterTest(test_nsx_plugin.NiciraL3NatTest,
test_l3_plugin.L3NatTestCaseMixin): test_l3_plugin.L3NatTestCaseMixin):
def vcns_patch(self): def vcns_patch(self):
@ -97,7 +97,7 @@ class ServiceRouterTest(test_nicira_plugin.NiciraL3NatTest,
self.fc2.enable_service_loadbalancer) self.fc2.enable_service_loadbalancer)
def setUp(self, ext_mgr=None, service_plugins=None): def setUp(self, ext_mgr=None, service_plugins=None):
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
cfg.CONF.set_override('task_status_check_interval', 100, group="vcns") cfg.CONF.set_override('task_status_check_interval', 100, group="vcns")
# vcns does not support duplicated router name, ignore router name # vcns does not support duplicated router name, ignore router name
@ -158,7 +158,7 @@ class ServiceRouterTest(test_nicira_plugin.NiciraL3NatTest,
class ServiceRouterTestCase(ServiceRouterTest, class ServiceRouterTestCase(ServiceRouterTest,
test_nicira_plugin.TestNiciraL3NatTestCase): test_nsx_plugin.TestNiciraL3NatTestCase):
def test_router_create(self): def test_router_create(self):
name = 'router1' name = 'router1'

View File

@ -27,13 +27,11 @@ from neutron import manager
from neutron.openstack.common import uuidutils from neutron.openstack.common import uuidutils
from neutron.plugins.common import constants as const from neutron.plugins.common import constants as const
from neutron.tests.unit.db.firewall import test_db_firewall from neutron.tests.unit.db.firewall import test_db_firewall
from neutron.tests.unit.nicira import test_edge_router from neutron.tests.unit.vmware import test_edge_router
_uuid = uuidutils.generate_uuid _uuid = uuidutils.generate_uuid
FW_PLUGIN_CLASS = ( FW_PLUGIN_CLASS = "neutron.plugins.vmware.plugin.NsxServicePlugin"
"neutron.plugins.nicira.NeutronServicePlugin.NvpAdvancedPlugin"
)
class FirewallTestExtensionManager( class FirewallTestExtensionManager(

View File

@ -27,13 +27,11 @@ from neutron.extensions import loadbalancer as lb
from neutron import manager from neutron import manager
from neutron.openstack.common import uuidutils from neutron.openstack.common import uuidutils
from neutron.tests.unit.db.loadbalancer import test_db_loadbalancer from neutron.tests.unit.db.loadbalancer import test_db_loadbalancer
from neutron.tests.unit.nicira import test_edge_router from neutron.tests.unit.vmware import test_edge_router
_uuid = uuidutils.generate_uuid _uuid = uuidutils.generate_uuid
LBAAS_PLUGIN_CLASS = ( LBAAS_PLUGIN_CLASS = "neutron.plugins.vmware.plugin.NsxServicePlugin"
"neutron.plugins.nicira.NeutronServicePlugin.NvpAdvancedPlugin"
)
class LoadBalancerTestExtensionManager( class LoadBalancerTestExtensionManager(

View File

@ -26,13 +26,13 @@ from neutron import context
from neutron.extensions import agent from neutron.extensions import agent
from neutron.plugins.nicira.common import sync from neutron.plugins.nicira.common import sync
from neutron.plugins.nicira.NvpApiClient import NVPVersion from neutron.plugins.nicira.NvpApiClient import NVPVersion
from neutron.tests.unit.nicira import fake_nvpapiclient
from neutron.tests.unit.nicira import get_fake_conf
from neutron.tests.unit.nicira import NVPAPI_NAME
from neutron.tests.unit.nicira import NVPEXT_PATH
from neutron.tests.unit.nicira import PLUGIN_NAME
from neutron.tests.unit.nicira import STUBS_PATH
from neutron.tests.unit import test_db_plugin from neutron.tests.unit import test_db_plugin
from neutron.tests.unit.vmware import fake_nvpapiclient
from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.vmware import NSXAPI_NAME
from neutron.tests.unit.vmware import NSXEXT_PATH
from neutron.tests.unit.vmware import PLUGIN_NAME
from neutron.tests.unit.vmware import STUBS_PATH
class MacLearningExtensionManager(object): class MacLearningExtensionManager(object):
@ -59,7 +59,7 @@ class MacLearningDBTestCase(test_db_plugin.NeutronDbPluginV2TestCase):
def setUp(self): def setUp(self):
self.adminContext = context.get_admin_context() self.adminContext = context.get_admin_context()
test_config['config_files'] = [get_fake_conf('nsx.ini.full.test')] test_config['config_files'] = [get_fake_conf('nsx.ini.full.test')]
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
# Save the original RESOURCE_ATTRIBUTE_MAP # Save the original RESOURCE_ATTRIBUTE_MAP
self.saved_attr_map = {} self.saved_attr_map = {}
for resource, attrs in attributes.RESOURCE_ATTRIBUTE_MAP.iteritems(): for resource, attrs in attributes.RESOURCE_ATTRIBUTE_MAP.iteritems():
@ -67,7 +67,7 @@ class MacLearningDBTestCase(test_db_plugin.NeutronDbPluginV2TestCase):
ext_mgr = MacLearningExtensionManager() ext_mgr = MacLearningExtensionManager()
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nvpapi.start() instance = self.mock_nvpapi.start()
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
patch_sync = mock.patch.object(sync, '_start_loopingcall') patch_sync = mock.patch.object(sync, '_start_loopingcall')

View File

@ -30,8 +30,8 @@ from neutron.plugins.nicira import nsx_cluster
from neutron.plugins.nicira.nsxlib import lsn as lsnlib from neutron.plugins.nicira.nsxlib import lsn as lsnlib
from neutron.plugins.nicira import NvpApiClient as nvp_client from neutron.plugins.nicira import NvpApiClient as nvp_client
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import get_fake_conf from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.nicira import PLUGIN_NAME from neutron.tests.unit.vmware import PLUGIN_NAME
BASE_CONF_PATH = get_fake_conf('neutron.conf.test') BASE_CONF_PATH = get_fake_conf('neutron.conf.test')
NSX_INI_PATH = get_fake_conf('nsx.ini.basic.test') NSX_INI_PATH = get_fake_conf('nsx.ini.basic.test')

View File

@ -51,13 +51,6 @@ from neutron.plugins.nicira import nsxlib
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.plugins.nicira.NvpApiClient import NVPVersion from neutron.plugins.nicira.NvpApiClient import NVPVersion
from neutron.tests.unit import _test_extension_portbindings as test_bindings from neutron.tests.unit import _test_extension_portbindings as test_bindings
from neutron.tests.unit.nicira import fake_nvpapiclient
from neutron.tests.unit.nicira import get_fake_conf
from neutron.tests.unit.nicira import NVPAPI_NAME
from neutron.tests.unit.nicira import NVPEXT_PATH
from neutron.tests.unit.nicira import PLUGIN_NAME
from neutron.tests.unit.nicira import STUBS_PATH
import neutron.tests.unit.nicira.test_networkgw as test_l2_gw
import neutron.tests.unit.test_db_plugin as test_plugin import neutron.tests.unit.test_db_plugin as test_plugin
import neutron.tests.unit.test_extension_allowedaddresspairs as test_addr_pair import neutron.tests.unit.test_extension_allowedaddresspairs as test_addr_pair
import neutron.tests.unit.test_extension_ext_gw_mode as test_ext_gw_mode import neutron.tests.unit.test_extension_ext_gw_mode as test_ext_gw_mode
@ -66,6 +59,13 @@ import neutron.tests.unit.test_extension_security_group as ext_sg
from neutron.tests.unit import test_extensions from neutron.tests.unit import test_extensions
import neutron.tests.unit.test_l3_plugin as test_l3_plugin import neutron.tests.unit.test_l3_plugin as test_l3_plugin
from neutron.tests.unit import testlib_api from neutron.tests.unit import testlib_api
from neutron.tests.unit.vmware import fake_nvpapiclient
from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.vmware import NSXAPI_NAME
from neutron.tests.unit.vmware import NSXEXT_PATH
from neutron.tests.unit.vmware import PLUGIN_NAME
from neutron.tests.unit.vmware import STUBS_PATH
import neutron.tests.unit.vmware.test_networkgw as test_l2_gw
from neutron.openstack.common import log from neutron.openstack.common import log
@ -108,7 +108,7 @@ class NiciraPluginV2TestCase(test_plugin.NeutronDbPluginV2TestCase):
test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')] test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')]
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
self.mock_instance = self.mock_nvpapi.start() self.mock_instance = self.mock_nvpapi.start()
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
patch_sync = mock.patch.object(sync, '_start_loopingcall') patch_sync = mock.patch.object(sync, '_start_loopingcall')
@ -390,7 +390,7 @@ class NiciraPortSecurityTestCase(psec.PortSecurityDBTestCase):
test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')] test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')]
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nvpapi.start() instance = self.mock_nvpapi.start()
instance.return_value.login.return_value = "the_cookie" instance.return_value.login.return_value = "the_cookie"
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
@ -423,7 +423,7 @@ class NiciraSecurityGroupsTestCase(ext_sg.SecurityGroupDBTestCase):
test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')] test_lib.test_config['config_files'] = [get_fake_conf('nsx.ini.test')]
# mock nvp api client # mock nvp api client
fc = fake_nvpapiclient.FakeClient(STUBS_PATH) fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
self.mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) self.mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
instance = self.mock_nvpapi.start() instance = self.mock_nvpapi.start()
instance.return_value.login.return_value = "the_cookie" instance.return_value.login.return_value = "the_cookie"
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
@ -521,7 +521,7 @@ class NiciraL3NatTest(test_l3_plugin.L3BaseForIntTests,
for item in l3.RESOURCE_ATTRIBUTE_MAP: for item in l3.RESOURCE_ATTRIBUTE_MAP:
self._l3_attribute_map_bk[item] = ( self._l3_attribute_map_bk[item] = (
l3.RESOURCE_ATTRIBUTE_MAP[item].copy()) l3.RESOURCE_ATTRIBUTE_MAP[item].copy())
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
l3_attribute_map_bk = backup_l3_attribute_map() l3_attribute_map_bk = backup_l3_attribute_map()
self.addCleanup(restore_l3_attribute_map, l3_attribute_map_bk) self.addCleanup(restore_l3_attribute_map, l3_attribute_map_bk)
ext_mgr = ext_mgr or TestNiciraL3ExtensionManager() ext_mgr = ext_mgr or TestNiciraL3ExtensionManager()
@ -1048,7 +1048,7 @@ class NvpQoSTestExtensionManager(object):
class TestQoSQueue(NiciraPluginV2TestCase): class TestQoSQueue(NiciraPluginV2TestCase):
def setUp(self, plugin=None): def setUp(self, plugin=None):
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
super(TestQoSQueue, self).setUp() super(TestQoSQueue, self).setUp()
ext_mgr = NvpQoSTestExtensionManager() ext_mgr = NvpQoSTestExtensionManager()
self.ext_api = test_extensions.setup_extensions_middleware(ext_mgr) self.ext_api = test_extensions.setup_extensions_middleware(ext_mgr)
@ -1460,7 +1460,7 @@ class TestNiciraNetworkGateway(NiciraPluginV2TestCase,
test_l2_gw.NetworkGatewayDbTestCase): test_l2_gw.NetworkGatewayDbTestCase):
def setUp(self, plugin=PLUGIN_NAME, ext_mgr=None): def setUp(self, plugin=PLUGIN_NAME, ext_mgr=None):
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
super(TestNiciraNetworkGateway, super(TestNiciraNetworkGateway,
self).setUp(plugin=plugin, ext_mgr=ext_mgr) self).setUp(plugin=plugin, ext_mgr=ext_mgr)
@ -1559,7 +1559,7 @@ class TestNiciraNetworkGateway(NiciraPluginV2TestCase,
class TestNiciraMultiProviderNetworks(NiciraPluginV2TestCase): class TestNiciraMultiProviderNetworks(NiciraPluginV2TestCase):
def setUp(self, plugin=None): def setUp(self, plugin=None):
cfg.CONF.set_override('api_extensions_path', NVPEXT_PATH) cfg.CONF.set_override('api_extensions_path', NSXEXT_PATH)
super(TestNiciraMultiProviderNetworks, self).setUp() super(TestNiciraMultiProviderNetworks, self).setUp()
def test_create_network_provider(self): def test_create_network_provider(self):

View File

@ -27,19 +27,18 @@ from neutron.common import config
from neutron.common import constants from neutron.common import constants
from neutron import context from neutron import context
from neutron.openstack.common import jsonutils as json from neutron.openstack.common import jsonutils as json
from neutron.openstack.common import log
from neutron.plugins.nicira.common import sync from neutron.plugins.nicira.common import sync
from neutron.plugins.nicira import NeutronPlugin
from neutron.plugins.nicira import nsx_cluster from neutron.plugins.nicira import nsx_cluster
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.plugins.vmware import plugin
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import fake_nvpapiclient
from neutron.tests.unit.nicira import get_fake_conf
from neutron.tests.unit.nicira import NVPAPI_NAME
from neutron.tests.unit.nicira import STUBS_PATH
from neutron.tests.unit import test_api_v2 from neutron.tests.unit import test_api_v2
from neutron.tests.unit.vmware import fake_nvpapiclient
from neutron.openstack.common import log from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.vmware import NSXAPI_NAME
from neutron.tests.unit.vmware import STUBS_PATH
LOG = log.getLogger(__name__) LOG = log.getLogger(__name__)
@ -259,7 +258,7 @@ class NvpSyncTestCase(base.BaseTestCase):
def setUp(self): def setUp(self):
# mock nvp api client # mock nvp api client
self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH) self.fc = fake_nvpapiclient.FakeClient(STUBS_PATH)
mock_nvpapi = mock.patch(NVPAPI_NAME, autospec=True) mock_nvpapi = mock.patch(NSXAPI_NAME, autospec=True)
# Avoid runs of the synchronizer looping call # Avoid runs of the synchronizer looping call
# These unit tests will excplicitly invoke synchronization # These unit tests will excplicitly invoke synchronization
patch_sync = mock.patch.object(sync, '_start_loopingcall') patch_sync = mock.patch.object(sync, '_start_loopingcall')
@ -288,7 +287,7 @@ class NvpSyncTestCase(base.BaseTestCase):
'--config-file', get_fake_conf('nsx.ini.test')] '--config-file', get_fake_conf('nsx.ini.test')]
config.parse(args=args) config.parse(args=args)
cfg.CONF.set_override('allow_overlapping_ips', True) cfg.CONF.set_override('allow_overlapping_ips', True)
self._plugin = NeutronPlugin.NvpPluginV2() self._plugin = plugin.NsxPlugin()
# Mock neutron manager plugin load functions to speed up tests # Mock neutron manager plugin load functions to speed up tests
mock_nm_get_plugin = mock.patch('neutron.manager.NeutronManager.' mock_nm_get_plugin = mock.patch('neutron.manager.NeutronManager.'
'get_plugin') 'get_plugin')

View File

@ -25,8 +25,8 @@ from neutron.plugins.nicira.common import utils
from neutron.plugins.nicira import NvpApiClient from neutron.plugins.nicira import NvpApiClient
from neutron.plugins.nicira import nvplib from neutron.plugins.nicira import nvplib
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import nicira_method from neutron.tests.unit.vmware import nsx_method
from neutron.tests.unit.nicira.nsxlib import base as nsx_base from neutron.tests.unit.vmware.nsxlib import base as nsx_base
class NsxUtilsTestCase(base.BaseTestCase): class NsxUtilsTestCase(base.BaseTestCase):
@ -39,32 +39,32 @@ class NsxUtilsTestCase(base.BaseTestCase):
# Mock relevant db calls # Mock relevant db calls
# This will allow for avoiding setting up the plugin # This will allow for avoiding setting up the plugin
# for creating db entries # for creating db entries
mock.patch(nicira_method('get_nsx_switch_and_port_id', mock.patch(nsx_method('get_nsx_switch_and_port_id',
module_name='dbexts.nicira_db'), module_name='dbexts.nicira_db'),
return_value=ret_value).start() return_value=ret_value).start()
mock.patch(nicira_method('add_neutron_nsx_port_mapping', mock.patch(nsx_method('add_neutron_nsx_port_mapping',
module_name='dbexts.nicira_db')).start() module_name='dbexts.nicira_db')).start()
mock.patch(nicira_method('delete_neutron_nsx_port_mapping', mock.patch(nsx_method('delete_neutron_nsx_port_mapping',
module_name='dbexts.nicira_db')).start() module_name='dbexts.nicira_db')).start()
def _mock_network_mapping_db_calls(self, ret_value): def _mock_network_mapping_db_calls(self, ret_value):
# Mock relevant db calls # Mock relevant db calls
# This will allow for avoiding setting up the plugin # This will allow for avoiding setting up the plugin
# for creating db entries # for creating db entries
mock.patch(nicira_method('get_nsx_switch_ids', mock.patch(nsx_method('get_nsx_switch_ids',
module_name='dbexts.nicira_db'), module_name='dbexts.nicira_db'),
return_value=ret_value).start() return_value=ret_value).start()
mock.patch(nicira_method('add_neutron_nsx_network_mapping', mock.patch(nsx_method('add_neutron_nsx_network_mapping',
module_name='dbexts.nicira_db')).start() module_name='dbexts.nicira_db')).start()
def _mock_router_mapping_db_calls(self, ret_value): def _mock_router_mapping_db_calls(self, ret_value):
# Mock relevant db calls # Mock relevant db calls
# This will allow for avoiding setting up the plugin # This will allow for avoiding setting up the plugin
# for creating db entries # for creating db entries
mock.patch(nicira_method('get_nsx_router_id', mock.patch(nsx_method('get_nsx_router_id',
module_name='dbexts.nicira_db'), module_name='dbexts.nicira_db'),
return_value=ret_value).start() return_value=ret_value).start()
mock.patch(nicira_method('add_neutron_nsx_router_mapping', mock.patch(nsx_method('add_neutron_nsx_router_mapping',
module_name='dbexts.nicira_db')).start() module_name='dbexts.nicira_db')).start()
def _verify_get_nsx_switch_and_port_id(self, exp_ls_uuid, exp_lp_uuid): def _verify_get_nsx_switch_and_port_id(self, exp_ls_uuid, exp_lp_uuid):
@ -107,7 +107,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
exp_lp_uuid = uuidutils.generate_uuid() exp_lp_uuid = uuidutils.generate_uuid()
ret_value = None, exp_lp_uuid ret_value = None, exp_lp_uuid
self._mock_port_mapping_db_calls(ret_value) self._mock_port_mapping_db_calls(ret_value)
with mock.patch(nicira_method('query_lswitch_lports', with mock.patch(nsx_method('query_lswitch_lports',
module_name='nsxlib.switch'), module_name='nsxlib.switch'),
return_value=[{'uuid': exp_lp_uuid, return_value=[{'uuid': exp_lp_uuid,
'_relations': { '_relations': {
@ -123,7 +123,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
exp_lp_uuid = uuidutils.generate_uuid() exp_lp_uuid = uuidutils.generate_uuid()
ret_value = None, None ret_value = None, None
self._mock_port_mapping_db_calls(ret_value) self._mock_port_mapping_db_calls(ret_value)
with mock.patch(nicira_method('query_lswitch_lports', with mock.patch(nsx_method('query_lswitch_lports',
module_name='nsxlib.switch'), module_name='nsxlib.switch'),
return_value=[{'uuid': exp_lp_uuid, return_value=[{'uuid': exp_lp_uuid,
'_relations': { '_relations': {
@ -137,7 +137,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
# mappings are not found both in the db and the backend # mappings are not found both in the db and the backend
ret_value = None, None ret_value = None, None
self._mock_port_mapping_db_calls(ret_value) self._mock_port_mapping_db_calls(ret_value)
with mock.patch(nicira_method('query_lswitch_lports', with mock.patch(nsx_method('query_lswitch_lports',
module_name='nsxlib.switch'), module_name='nsxlib.switch'),
return_value=[]): return_value=[]):
self._verify_get_nsx_switch_and_port_id(None, None) self._verify_get_nsx_switch_and_port_id(None, None)
@ -154,7 +154,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
# found for a given network identifier # found for a given network identifier
exp_ls_uuids = [uuidutils.generate_uuid()] exp_ls_uuids = [uuidutils.generate_uuid()]
self._mock_network_mapping_db_calls(None) self._mock_network_mapping_db_calls(None)
with mock.patch(nicira_method('get_lswitches', with mock.patch(nsx_method('get_lswitches',
module_name='nsxlib.switch'), module_name='nsxlib.switch'),
return_value=[{'uuid': uuid} return_value=[{'uuid': uuid}
for uuid in exp_ls_uuids]): for uuid in exp_ls_uuids]):
@ -164,7 +164,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
# This test verifies that the function returns None if the mappings # This test verifies that the function returns None if the mappings
# are not found both in the db and in the backend # are not found both in the db and in the backend
self._mock_network_mapping_db_calls(None) self._mock_network_mapping_db_calls(None)
with mock.patch(nicira_method('get_lswitches', with mock.patch(nsx_method('get_lswitches',
module_name='nsxlib.switch'), module_name='nsxlib.switch'),
return_value=[]): return_value=[]):
self._verify_get_nsx_switch_ids(None) self._verify_get_nsx_switch_ids(None)
@ -181,7 +181,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
# found for a given port identifier # found for a given port identifier
exp_lr_uuid = uuidutils.generate_uuid() exp_lr_uuid = uuidutils.generate_uuid()
self._mock_router_mapping_db_calls(None) self._mock_router_mapping_db_calls(None)
with mock.patch(nicira_method('query_lrouters', with mock.patch(nsx_method('query_lrouters',
module_name='nsxlib.router'), module_name='nsxlib.router'),
return_value=[{'uuid': exp_lr_uuid}]): return_value=[{'uuid': exp_lr_uuid}]):
self._verify_get_nsx_router_id(exp_lr_uuid) self._verify_get_nsx_router_id(exp_lr_uuid)
@ -190,7 +190,7 @@ class NsxUtilsTestCase(base.BaseTestCase):
# This test verifies that the function returns None if the mapping # This test verifies that the function returns None if the mapping
# are not found both in the db and in the backend # are not found both in the db and in the backend
self._mock_router_mapping_db_calls(None) self._mock_router_mapping_db_calls(None)
with mock.patch(nicira_method('query_lrouters', with mock.patch(nsx_method('query_lrouters',
module_name='nsxlib.router'), module_name='nsxlib.router'),
return_value=[]): return_value=[]):
self._verify_get_nsx_router_id(None) self._verify_get_nsx_router_id(None)

View File

@ -27,9 +27,9 @@ from neutron.plugins.nicira.vshield.tasks.constants import TaskStatus
from neutron.plugins.nicira.vshield.tasks import tasks as ts from neutron.plugins.nicira.vshield.tasks import tasks as ts
from neutron.plugins.nicira.vshield import vcns_driver from neutron.plugins.nicira.vshield import vcns_driver
from neutron.tests import base from neutron.tests import base
from neutron.tests.unit.nicira import get_fake_conf from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.nicira import VCNS_NAME from neutron.tests.unit.vmware import VCNS_NAME
from neutron.tests.unit.nicira.vshield import fake_vcns from neutron.tests.unit.vmware.vshield import fake_vcns
VCNS_CONFIG_FILE = get_fake_conf("vcns.ini.test") VCNS_CONFIG_FILE = get_fake_conf("vcns.ini.test")

View File

@ -27,9 +27,9 @@ from neutron.openstack.common import uuidutils
from neutron.plugins.nicira.vshield.common import exceptions as vcns_exc from neutron.plugins.nicira.vshield.common import exceptions as vcns_exc
from neutron.plugins.nicira.vshield import vcns_driver from neutron.plugins.nicira.vshield import vcns_driver
from neutron.tests.unit.db.firewall import test_db_firewall from neutron.tests.unit.db.firewall import test_db_firewall
from neutron.tests.unit.nicira import get_fake_conf from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.nicira import VCNS_NAME from neutron.tests.unit.vmware import VCNS_NAME
from neutron.tests.unit.nicira.vshield import fake_vcns from neutron.tests.unit.vmware.vshield import fake_vcns
_uuid = uuidutils.generate_uuid _uuid = uuidutils.generate_uuid

View File

@ -27,9 +27,9 @@ from neutron.plugins.nicira.vshield import (
from neutron.plugins.nicira.vshield.common import ( from neutron.plugins.nicira.vshield.common import (
exceptions as vcns_exc) exceptions as vcns_exc)
from neutron.tests.unit.db.loadbalancer import test_db_loadbalancer from neutron.tests.unit.db.loadbalancer import test_db_loadbalancer
from neutron.tests.unit.nicira import get_fake_conf from neutron.tests.unit.vmware import get_fake_conf
from neutron.tests.unit.nicira import VCNS_NAME from neutron.tests.unit.vmware import VCNS_NAME
from neutron.tests.unit.nicira.vshield import fake_vcns from neutron.tests.unit.vmware.vshield import fake_vcns
_uuid = uuidutils.generate_uuid _uuid = uuidutils.generate_uuid

View File

@ -136,6 +136,7 @@ neutron.core_plugins =
openvswitch = neutron.plugins.openvswitch.ovs_neutron_plugin:OVSNeutronPluginV2 openvswitch = neutron.plugins.openvswitch.ovs_neutron_plugin:OVSNeutronPluginV2
plumgrid = neutron.plugins.plumgrid.plumgrid_plugin.plumgrid_plugin:NeutronPluginPLUMgridV2 plumgrid = neutron.plugins.plumgrid.plumgrid_plugin.plumgrid_plugin:NeutronPluginPLUMgridV2
ryu = neutron.plugins.ryu.ryu_neutron_plugin:RyuNeutronPluginV2 ryu = neutron.plugins.ryu.ryu_neutron_plugin:RyuNeutronPluginV2
vmware = neutron.plugins.vmware.plugin:NsxPlugin
neutron.service_plugins = neutron.service_plugins =
dummy = neutron.tests.unit.dummy_plugin:DummyServicePlugin dummy = neutron.tests.unit.dummy_plugin:DummyServicePlugin
router = neutron.services.l3_router.l3_router_plugin:L3RouterPlugin router = neutron.services.l3_router.l3_router_plugin:L3RouterPlugin