import sys
sys.path.insert(0, os.getcwd())
-from quantum.plugins.nicira.nicira_nvp_plugin.check_nvp_config import main
+from quantum.plugins.nicira.check_nvp_config import main
main(sys.argv)
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from alembic import op
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from alembic import op
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from alembic import op
'quantum.plugins.bigswitch.plugin.QuantumRestProxyV2',
'quantum.plugins.hyperv.hyperv_quantum_plugin.HyperVQuantumPlugin',
'quantum.plugins.midonet.plugin.MidonetPluginV2',
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from quantum.db import migration
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPluginV2.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPluginV2.NvpPluginV2'
]
from alembic import op
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from alembic import op
migration_for_plugins = [
'quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2',
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2',
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2',
'quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2',
'quantum.plugins.nec.nec_plugin.NECPluginV2',
'quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPluginV2',
# Change to ['*'] if this migration applies to all plugins
migration_for_plugins = [
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2'
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2'
]
from alembic import op
migration_for_plugins = [
'quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2',
'quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2',
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2',
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2',
'quantum.plugins.nec.nec_plugin.NECPluginV2',
'quantum.plugins.brocade.QuantumPlugin.BrocadePluginV2',
]
migration_for_plugins = [
'quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2',
'quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2',
- 'quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2',
+ 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2',
'quantum.plugins.nec.nec_plugin.NECPluginV2',
'quantum.plugins.brocade.QuantumPlugin.BrocadePluginV2',
]
'lbr': 'quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2',
'meta': 'quantum.plugins.metaplugin.meta_quantum_plugin.MetaPluginV2',
'nec': 'quantum.plugins.nec.nec_plugin.NECPluginV2',
- 'nvp': 'quantum.plugins.nicira/nicira_nvp_plugin/QuantumPlugin',
+ 'nvp': 'quantum.plugins.nicira.QuantumPlugin.NvpPluginV2',
'ovs': 'quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2',
'ryu': 'quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPluginV2',
}
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+
+import sys
+
+from quantum.plugins import nicira
+
+# Provide a mapping for the nicira_nvp_plugin package to ensure
+# backwards compatibilty for configuration.
+sys.modules['quantum.plugins.nicira.nicira_nvp_plugin'] = nicira
import httplib # basic HTTP library for HTTPS connections
import logging
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client import (
+from quantum.plugins.nicira.api_client import (
client_eventlet, request_eventlet)
LOG = logging.getLogger("NVPApiHelper")
from quantum.extensions import securitygroup as ext_sg
from quantum.openstack.common import importutils
from quantum.openstack.common import rpc
-from quantum.plugins.nicira.nicira_nvp_plugin.common import (metadata_access
- as nvp_meta)
-from quantum.plugins.nicira.nicira_nvp_plugin.common import (securitygroups
- as nvp_sec)
+from quantum.plugins.nicira.common import metadata_access as nvp_meta
+from quantum.plugins.nicira.common import securitygroups as nvp_sec
from quantum import policy
-from quantum.plugins.nicira.nicira_nvp_plugin.common import config
-from quantum.plugins.nicira.nicira_nvp_plugin.common import (exceptions
- as nvp_exc)
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import (nvp_networkgw
- as networkgw)
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import (nvp_qos
- as ext_qos)
-from quantum.plugins.nicira.nicira_nvp_plugin import nicira_db
-from quantum.plugins.nicira.nicira_nvp_plugin import (nicira_networkgw_db
- as networkgw_db)
-from quantum.plugins.nicira.nicira_nvp_plugin import nicira_qos_db as qos_db
-from quantum.plugins.nicira.nicira_nvp_plugin import nvp_cluster
-from quantum.plugins.nicira.nicira_nvp_plugin.nvp_plugin_version import (
- PLUGIN_VERSION)
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
-from quantum.plugins.nicira.nicira_nvp_plugin import nvplib
+from quantum.plugins.nicira.common import config
+from quantum.plugins.nicira.common import exceptions as nvp_exc
+from quantum.plugins.nicira.extensions import nvp_networkgw as networkgw
+from quantum.plugins.nicira.extensions import nvp_qos as ext_qos
+from quantum.plugins.nicira import nicira_db
+from quantum.plugins.nicira import nicira_networkgw_db as networkgw_db
+from quantum.plugins.nicira import nicira_qos_db as qos_db
+from quantum.plugins.nicira import nvp_cluster
+from quantum.plugins.nicira.nvp_plugin_version import PLUGIN_VERSION
+from quantum.plugins.nicira import NvpApiClient
+from quantum.plugins.nicira import nvplib
LOG = logging.getLogger("QuantumPlugin")
NVP_NOSNAT_RULES_ORDER = 10
if not cfg.CONF.api_extensions_path:
cfg.CONF.set_override(
'api_extensions_path',
- 'quantum/plugins/nicira/nicira_nvp_plugin/extensions')
+ 'quantum/plugins/nicira/extensions')
if (cfg.CONF.NVP.metadata_mode == "access_network" and
not cfg.CONF.allow_overlapping_ips):
LOG.warn(_("Overlapping IPs must be enabled in order to setup "
Modify your Quantum configuration for using the NVP Plugin:
core_plugin =
- quantum.plugins.nicira.nicira_nvp_plugin.QuantumPlugin.NvpPluginV2
+ quantum.plugins.nicira.QuantumPlugin.NvpPluginV2
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+# Copyright 2012 Nicira Networks, Inc.
+# All Rights Reserved
+#
+# 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
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
import logging
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client.common import (
+from quantum.plugins.nicira.api_client.common import (
_conn_str)
import logging
import time
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client import client
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client import (
+from quantum.plugins.nicira.api_client import client
+from quantum.plugins.nicira.api_client import (
request_eventlet)
eventlet.monkey_patch()
import time
import urlparse
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client.common import (
+from quantum.plugins.nicira.api_client.common import (
_conn_str)
logging.basicConfig(level=logging.INFO)
import logging
import urllib
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client import request
+from quantum.plugins.nicira.api_client import request
eventlet.monkey_patch()
logging.basicConfig(level=logging.INFO)
from oslo.config import cfg
from quantum.common import config
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
-from quantum.plugins.nicira.nicira_nvp_plugin import nvplib
-from quantum.plugins.nicira.nicira_nvp_plugin import QuantumPlugin
+from quantum.plugins.nicira import NvpApiClient
+from quantum.plugins.nicira import nvplib
+from quantum.plugins.nicira import QuantumPlugin
config.setup_logging(cfg.CONF)
from quantum.db import l3_db
from quantum.db import models_v2
from quantum.openstack.common import log as logging
-from quantum.plugins.nicira.nicira_nvp_plugin.common import (exceptions
- as nvp_exc)
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
+from quantum.plugins.nicira.common import exceptions as nvp_exc
+from quantum.plugins.nicira import NvpApiClient
LOG = logging.getLogger(__name__)
import quantum.db.api as db
from quantum.openstack.common import log as logging
-from quantum.plugins.nicira.nicira_nvp_plugin import nicira_models
-from quantum.plugins.nicira.nicira_nvp_plugin import nicira_networkgw_db
+from quantum.plugins.nicira import nicira_models
+from quantum.plugins.nicira import nicira_networkgw_db
LOG = logging.getLogger(__name__)
from quantum.db import models_v2
from quantum.openstack.common import log as logging
from quantum.openstack.common import uuidutils
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import nvp_networkgw
+from quantum.plugins.nicira.extensions import nvp_networkgw
LOG = logging.getLogger(__name__)
+++ /dev/null
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-# Copyright 2012 Nicira Networks, Inc.
-# All Rights Reserved
-#
-# 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
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
from quantum.db import model_base
from quantum.db import models_v2
from quantum.openstack.common import uuidutils
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import (nvp_qos
- as ext_qos)
-from quantum.plugins.nicira.nicira_nvp_plugin import nvplib
+from quantum.plugins.nicira.extensions import nvp_qos as ext_qos
+from quantum.plugins.nicira import nvplib
class QoSQueue(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant):
# no quantum-specific logic in it
from quantum.common import constants
from quantum.common import exceptions as exception
-from quantum.plugins.nicira.nicira_nvp_plugin.common import (
+from quantum.plugins.nicira.common import (
exceptions as nvp_exc)
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
+from quantum.plugins.nicira import NvpApiClient
# HTTP METHODS CONSTANTS
from quantum.openstack.common import log as logging
from quantum.openstack.common import uuidutils
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
+from quantum.plugins.nicira import NvpApiClient
LOG = logging.getLogger(__name__)
from oslo.config import cfg
-from quantum.plugins.nicira.nicira_nvp_plugin.common import config # noqa
+from quantum.plugins.nicira.common import config # noqa
from quantum.tests import base
from quantum.db import api as db_api
from quantum.db import db_base_plugin_v2
from quantum import manager
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import (nvp_networkgw
- as networkgw)
-from quantum.plugins.nicira.nicira_nvp_plugin import nicira_networkgw_db
+from quantum.plugins.nicira.extensions import nvp_networkgw as networkgw
+from quantum.plugins.nicira import nicira_networkgw_db
from quantum.tests import base
from quantum.tests.unit import test_api_v2
from quantum.tests.unit import test_db_plugin
from quantum.extensions import providernet as pnet
from quantum.extensions import securitygroup as secgrp
from quantum import manager
-import quantum.plugins.nicira.nicira_nvp_plugin as nvp_plugin
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import nvp_networkgw
-from quantum.plugins.nicira.nicira_nvp_plugin.extensions import (nvp_qos
- as ext_qos)
-from quantum.plugins.nicira.nicira_nvp_plugin import nvplib
-from quantum.plugins.nicira.nicira_nvp_plugin import QuantumPlugin
+import quantum.plugins.nicira as nvp_plugin
+from quantum.plugins.nicira.extensions import nvp_networkgw
+from quantum.plugins.nicira.extensions import nvp_qos as ext_qos
+from quantum.plugins.nicira import nvplib
+from quantum.plugins.nicira import QuantumPlugin
from quantum.tests.unit.nicira import fake_nvpapiclient
import quantum.tests.unit.nicira.test_networkgw as test_l2_gw
import quantum.tests.unit.test_db_plugin as test_plugin
import quantum.tests.unit.test_l3_plugin as test_l3_plugin
NICIRA_PKG_PATH = nvp_plugin.__name__
-NICIRA_EXT_PATH = "../../plugins/nicira/nicira_nvp_plugin/extensions"
+NICIRA_EXT_PATH = "../../plugins/nicira/extensions"
class NiciraPluginV2TestCase(test_plugin.QuantumDbPluginV2TestCase):
def test_floatingip_with_assoc_fails(self):
self._test_floatingip_with_assoc_fails(
- 'quantum.plugins.nicira.nicira_nvp_plugin.'
+ 'quantum.plugins.nicira.'
'QuantumPlugin.NvpPluginV2')
def _nvp_metadata_setup(self):
import httplib
# Local
-import quantum.plugins.nicira.nicira_nvp_plugin.api_client.common as naco
+import quantum.plugins.nicira.api_client.common as naco
from quantum.tests import base
from mock import Mock
from mock import patch
-from quantum.plugins.nicira.nicira_nvp_plugin.api_client import (
+from quantum.plugins.nicira.api_client import (
client_eventlet as nace,
request_eventlet as nare,
)
self.assertTrue(retval is None)
def test_redirect_params_setup_https_with_cooki(self):
- with patch('quantum.plugins.nicira.nicira_nvp_plugin.api_client.'
+ with patch('quantum.plugins.nicira.api_client.'
'client_eventlet.NvpApiClientEventlet') as mock:
api_client = mock.return_value
self.req._api_client = api_client
self.assertTrue(api_client.acquire_redirect_connection.called)
def test_redirect_params_setup_htttps_and_query(self):
- with patch('quantum.plugins.nicira.nicira_nvp_plugin.api_client.'
+ with patch('quantum.plugins.nicira.api_client.'
'client_eventlet.NvpApiClientEventlet') as mock:
api_client = mock.return_value
self.req._api_client = api_client
self.assertTrue(api_client.acquire_redirect_connection.called)
def test_redirect_params_setup_https_connection_no_cookie(self):
- with patch('quantum.plugins.nicira.nicira_nvp_plugin.api_client.'
+ with patch('quantum.plugins.nicira.api_client.'
'client_eventlet.NvpApiClientEventlet') as mock:
api_client = mock.return_value
self.req._api_client = api_client
self.assertTrue(api_client.acquire_redirect_connection.called)
def test_redirect_params_setup_https_and_query_no_cookie(self):
- with patch('quantum.plugins.nicira.nicira_nvp_plugin.api_client.'
+ with patch('quantum.plugins.nicira.api_client.'
'client_eventlet.NvpApiClientEventlet') as mock:
api_client = mock.return_value
self.req._api_client = api_client
self.assertTrue(api_client.acquire_redirect_connection.called)
def test_redirect_params_path_only_with_query(self):
- with patch('quantum.plugins.nicira.nicira_nvp_plugin.api_client.'
+ with patch('quantum.plugins.nicira.api_client.'
'client_eventlet.NvpApiClientEventlet') as mock:
api_client = mock.return_value
api_client.wait_for_login.return_value = None
import os
from quantum.openstack.common import jsonutils as json
-import quantum.plugins.nicira.nicira_nvp_plugin as nvp_plugin
-from quantum.plugins.nicira.nicira_nvp_plugin import nvp_cluster
-from quantum.plugins.nicira.nicira_nvp_plugin import NvpApiClient
-from quantum.plugins.nicira.nicira_nvp_plugin import nvplib
+import quantum.plugins.nicira as nvp_plugin
+from quantum.plugins.nicira import nvp_cluster
+from quantum.plugins.nicira import NvpApiClient
+from quantum.plugins.nicira import nvplib
from quantum.tests import base
from quantum.tests.unit.nicira import fake_nvpapiclient
from quantum.tests.unit import test_api_v2
('quantum-lbaas-agent = '
'quantum.plugins.services.agent_loadbalancer.agent:main'),
('quantum-check-nvp-config = '
- 'quantum.plugins.nicira.nicira_nvp_plugin.check_nvp_config:main'),
+ 'quantum.plugins.nicira.check_nvp_config:main'),
]
ProjectScripts = [