]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Migrate to oslo.utils
authorIhar Hrachyshka <ihrachys@redhat.com>
Thu, 9 Oct 2014 14:21:49 +0000 (16:21 +0200)
committerIhar Hrachyshka <ihrachys@redhat.com>
Wed, 26 Nov 2014 09:31:03 +0000 (10:31 +0100)
The following modules are removed:
  - excutils,
  - importutils,
  - network_utils,
  - strutils,
  - timeutils.

Closes-Bug: #1385355
Change-Id: I1f34f17f5dbf37032584008f27e65d4dc4d475f4

133 files changed:
neutron/agent/dhcp_agent.py
neutron/agent/l3_agent.py
neutron/agent/linux/dhcp.py
neutron/agent/linux/interface.py
neutron/agent/linux/iptables_manager.py
neutron/agent/linux/ovs_lib.py
neutron/agent/linux/utils.py
neutron/agent/metadata/agent.py
neutron/agent/netns_cleanup_util.py
neutron/agent/rpc.py
neutron/agent/securitygroups_rpc.py
neutron/api/rpc/handlers/dhcp_rpc.py
neutron/api/v2/base.py
neutron/common/exceptions.py
neutron/common/utils.py
neutron/db/agents_db.py
neutron/db/db_base_plugin_v2.py
neutron/db/l3_agentschedulers_db.py
neutron/db/l3_hamode_db.py
neutron/db/loadbalancer/loadbalancer_db.py
neutron/db/vpn/vpn_db.py
neutron/debug/shell.py
neutron/extensions/quotasv2.py
neutron/manager.py
neutron/openstack/common/excutils.py [deleted file]
neutron/openstack/common/importutils.py [deleted file]
neutron/openstack/common/network_utils.py [deleted file]
neutron/openstack/common/strutils.py [deleted file]
neutron/openstack/common/timeutils.py [deleted file]
neutron/plugins/bigswitch/agent/restproxy_agent.py
neutron/plugins/bigswitch/l3_router_plugin.py
neutron/plugins/bigswitch/plugin.py
neutron/plugins/bigswitch/servermanager.py
neutron/plugins/brocade/NeutronPlugin.py
neutron/plugins/brocade/nos/nosdriver.py
neutron/plugins/cisco/cfg_agent/cfg_agent.py
neutron/plugins/cisco/cfg_agent/device_drivers/driver_mgr.py
neutron/plugins/cisco/cfg_agent/device_status.py
neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py
neutron/plugins/cisco/db/l3/device_handling_db.py
neutron/plugins/cisco/models/virt_phy_sw_v2.py
neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py
neutron/plugins/cisco/network_plugin.py
neutron/plugins/ibm/sdnve_neutron_plugin.py
neutron/plugins/metaplugin/meta_neutron_plugin.py
neutron/plugins/midonet/plugin.py
neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py
neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py
neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py
neutron/plugins/ml2/drivers/l2pop/db.py
neutron/plugins/ml2/drivers/mech_bigswitch/driver.py
neutron/plugins/ml2/drivers/mechanism_odl.py
neutron/plugins/ml2/plugin.py
neutron/plugins/mlnx/agent/utils.py
neutron/plugins/mlnx/mlnx_plugin.py
neutron/plugins/nec/common/ofc_client.py
neutron/plugins/nec/drivers/__init__.py
neutron/plugins/nec/nec_plugin.py
neutron/plugins/nec/nec_router.py
neutron/plugins/nec/packet_filter.py
neutron/plugins/nec/router_drivers.py
neutron/plugins/nuage/plugin.py
neutron/plugins/nuage/syncmanager.py
neutron/plugins/oneconvergence/lib/nvsdlib.py
neutron/plugins/oneconvergence/plugin.py
neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py
neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py
neutron/plugins/vmware/api_client/request.py
neutron/plugins/vmware/common/sync.py
neutron/plugins/vmware/dbexts/db.py
neutron/plugins/vmware/dhcp_meta/lsnmanager.py
neutron/plugins/vmware/dhcp_meta/nsx.py
neutron/plugins/vmware/dhcpmeta_modes.py
neutron/plugins/vmware/nsxlib/queue.py
neutron/plugins/vmware/nsxlib/router.py
neutron/plugins/vmware/nsxlib/secgroup.py
neutron/plugins/vmware/plugins/base.py
neutron/plugins/vmware/plugins/service.py
neutron/plugins/vmware/vshield/edge_appliance_driver.py
neutron/plugins/vmware/vshield/edge_firewall_driver.py
neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py
neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py
neutron/policy.py
neutron/quota.py
neutron/service.py
neutron/services/firewall/agents/l3reference/firewall_l3_agent.py
neutron/services/l3_router/brocade/l3_router_plugin.py
neutron/services/l3_router/l3_apic.py
neutron/services/l3_router/l3_arista.py
neutron/services/l3_router/l3_router_plugin.py
neutron/services/loadbalancer/agent/agent_manager.py
neutron/services/loadbalancer/drivers/common/agent_driver_base.py
neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py
neutron/services/loadbalancer/drivers/radware/driver.py
neutron/services/loadbalancer/plugin.py
neutron/services/metering/agents/metering_agent.py
neutron/services/metering/drivers/iptables/iptables_driver.py
neutron/services/service_base.py
neutron/services/vpn/agent.py
neutron/tests/functional/agent/linux/test_ip_lib.py
neutron/tests/unit/api/rpc/agentnotifiers/test_dhcp_rpc_agent_api.py
neutron/tests/unit/bigswitch/test_restproxy_agent.py
neutron/tests/unit/bigswitch/test_servermanager.py
neutron/tests/unit/brocade/test_brocade_plugin.py
neutron/tests/unit/cisco/l3/device_handling_test_support.py
neutron/tests/unit/cisco/l3/test_l3_router_appliance_plugin.py
neutron/tests/unit/db/firewall/test_db_firewall.py
neutron/tests/unit/db/test_agent_db.py
neutron/tests/unit/ml2/drivers/brocade/test_brocade_l3_plugin.py
neutron/tests/unit/ml2/drivers/brocade/test_brocade_mechanism_driver.py
neutron/tests/unit/ml2/drivers/cisco/nexus/test_cisco_nexus.py
neutron/tests/unit/ml2/drivers/test_l2population.py
neutron/tests/unit/ofagent/ofa_test_base.py
neutron/tests/unit/ofagent/test_arp_lib.py
neutron/tests/unit/ofagent/test_ofa_flows.py
neutron/tests/unit/ofagent/test_ofa_neutron_agent.py
neutron/tests/unit/ofagent/test_ofswitch.py
neutron/tests/unit/openvswitch/test_agent_scheduler.py
neutron/tests/unit/plumgrid/extensions/test_securitygroups.py
neutron/tests/unit/plumgrid/test_plumgrid_plugin.py
neutron/tests/unit/services/firewall/agents/l3reference/test_firewall_l3_agent.py
neutron/tests/unit/services/l3_router/test_l3_apic_plugin.py
neutron/tests/unit/services/metering/test_metering_plugin.py
neutron/tests/unit/test_agent_ext_plugin.py
neutron/tests/unit/test_agent_netns_cleanup.py
neutron/tests/unit/test_db_plugin.py
neutron/tests/unit/test_dhcp_scheduler.py
neutron/tests/unit/test_l3_plugin.py
neutron/tests/unit/test_l3_schedulers.py
neutron/tests/unit/test_metadata_agent.py
neutron/tests/unit/test_policy.py
neutron/wsgi.py
openstack-common.conf

index d1455346cd0bce60597425d1d2d4cd44e0f4b44f..95182c99e1a0119d1544f5be2b6875be7c3a48c1 100644 (file)
@@ -23,6 +23,7 @@ eventlet.monkey_patch()
 import netaddr
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import dhcp
@@ -39,7 +40,6 @@ from neutron.common import utils
 from neutron import context
 from neutron import manager
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import service
index 728df02351becaa215e993addc17b3d602c88cac..32bbc1aceeca757f17868383d90f61c0f1c2c87c 100644 (file)
@@ -23,6 +23,9 @@ import netaddr
 import os
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import excutils
+from oslo.utils import importutils
+from oslo.utils import timeutils
 import Queue
 
 from neutron.agent.common import config
@@ -42,15 +45,12 @@ from neutron.common import topics
 from neutron.common import utils as common_utils
 from neutron import context as n_context
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import periodic_task
 from neutron.openstack.common import processutils
 from neutron.openstack.common import service
-from neutron.openstack.common import timeutils
 from neutron import service as neutron_service
 from neutron.services.firewall.agents.l3reference import firewall_l3_agent
 
index 714b2070f887ee111fe18d8f6c559f94a71f3056..ceae81c1146add8a3433b17b7e19e2ae91dd4dfb 100644 (file)
@@ -24,6 +24,7 @@ import sys
 import netaddr
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import importutils
 import six
 
 from neutron.agent.linux import ip_lib
@@ -32,7 +33,6 @@ from neutron.common import constants
 from neutron.common import exceptions
 from neutron.common import utils as commonutils
 from neutron.openstack.common.gettextutils import _LE
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
 
index fdc1d8e3f684be6088f4ce9cde91501118cd9313..adbd0e9fdf5292b4b3fb9a485946c75a0cdb8cec 100644 (file)
@@ -17,6 +17,7 @@ import abc
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import importutils
 import six
 
 from neutron.agent.common import config
@@ -27,7 +28,6 @@ from neutron.common import constants as n_const
 from neutron.common import exceptions
 from neutron.extensions import flavor
 from neutron.openstack.common.gettextutils import _LE, _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 
 
index 13515593979cdf2b0097fa2af29033c6f8bbee8a..b59c43ba3d86f001c0b24d32af60e3454e6c6ed7 100644 (file)
@@ -23,12 +23,12 @@ import os
 import re
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import iptables_comments as ic
 from neutron.agent.linux import utils as linux_utils
 from neutron.common import utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LW
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log as logging
index a2a8d4b3a42c1cb79c70000ad14863db41178759..a500e51d37e3ec482c2cdde5d44d778b7a3aa93e 100644 (file)
@@ -18,11 +18,11 @@ import operator
 
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
 from neutron.agent.linux import ip_lib
 from neutron.agent.linux import utils
 from neutron.common import exceptions
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
index c10d79cd006ca1baa304d89e2d99557ae7ce6700..5f59adde8f1c587f60ecce8a85fa9407ffe6ce6e 100644 (file)
@@ -23,10 +23,10 @@ import tempfile
 
 from eventlet.green import subprocess
 from eventlet import greenthread
+from oslo.utils import excutils
 
 from neutron.common import constants
 from neutron.common import utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 
 
index 1a9e84774f0e4183f8d514eb8e8e92865197f958..e0f78c014dcccf5790852b2d21186f74df937115 100644 (file)
@@ -25,6 +25,7 @@ import httplib2
 from neutronclient.v2_0 import client
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import excutils
 import six.moves.urllib.parse as urlparse
 import webob
 
@@ -37,7 +38,6 @@ from neutron.common import topics
 from neutron.common import utils
 from neutron import context
 from neutron.openstack.common.cache import cache
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LW
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
index d6eafffe10c759936107d39d8298e25b586edbdd..f40d5e408226e8dfbc4b2092b1fd167bc3eb47d2 100644 (file)
@@ -19,6 +19,7 @@ import eventlet
 eventlet.monkey_patch()
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent.common import config as agent_config
 from neutron.agent import dhcp_agent
@@ -30,7 +31,6 @@ from neutron.agent.linux import ovs_lib
 from neutron.api.v2 import attributes
 from neutron.common import config
 from neutron.openstack.common.gettextutils import _LE
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 
 
index 48876ccdda213972640e5c4cec702c9fdfe284a6..3f8d5e291e14674e5b424f12e20198e7f065907d 100644 (file)
 
 import itertools
 from oslo import messaging
+from oslo.utils import timeutils
 
 from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron.openstack.common.gettextutils import _LW
 from neutron.openstack.common import log as logging
-from neutron.openstack.common import timeutils
 
 
 LOG = logging.getLogger(__name__)
index 78439b05237584ca19cab8c07ec43ca3a43097f9..a6aab260d84cdc7f2e746f08644f46e4b1f410a3 100644 (file)
@@ -18,11 +18,11 @@ import functools
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 
 from neutron.agent import firewall
 from neutron.common import topics
 from neutron.openstack.common.gettextutils import _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 
 LOG = logging.getLogger(__name__)
index d2ba30d999a10970788701324b6c67e2458836e5..add359cafbacf0b1ba254f2a00870b02d6fc0b62 100644 (file)
@@ -16,6 +16,7 @@
 from oslo.config import cfg
 from oslo.db import exception as db_exc
 from oslo import messaging
+from oslo.utils import excutils
 
 from neutron.api.v2 import attributes
 from neutron.common import constants
@@ -23,7 +24,6 @@ from neutron.common import exceptions as n_exc
 from neutron.common import utils
 from neutron.extensions import portbindings
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LW
 from neutron.openstack.common import log as logging
 
index 5af0d81dc4da80b84e397deb80aba3dcfeca2f3c..a68477f6e18d2f47d48d6ac46a9ac0f450ce43ca 100644 (file)
@@ -18,6 +18,7 @@ import netaddr
 import webob.exc
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.api import api_common
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
@@ -26,7 +27,6 @@ from neutron.api.v2 import resource as wsgi_resource
 from neutron.common import constants as const
 from neutron.common import exceptions
 from neutron.common import rpc as n_rpc
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import policy as common_policy
index dc9a8b611b847699a4880027601d16721dc0bea8..ccbe891ca01483319369160dd6ee26edc1c91494 100644 (file)
@@ -17,7 +17,7 @@
 Neutron base exception handling.
 """
 
-from neutron.openstack.common import excutils
+from oslo.utils import excutils
 
 
 class NeutronException(Exception):
index 5bb893faaf649c6376a3a573d93e321dd8b5e002..a5ae64a1ae775468dcf97ab4e2760fcca58a2dc2 100644 (file)
@@ -31,9 +31,9 @@ import uuid
 
 from eventlet.green import subprocess
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.common import constants as q_const
-from neutron.openstack.common import excutils
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log as logging
 
index 5893ef1e7ff8953fdc4a22e5fabaf15c15ac34df..9f13ef487e97e50ab1fc6b1f73c682c6758e7701 100644 (file)
@@ -19,6 +19,8 @@ from oslo.config import cfg
 from oslo.db import exception as db_exc
 from oslo import messaging
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
+from oslo.utils import timeutils
 import sqlalchemy as sa
 from sqlalchemy.orm import exc
 from sqlalchemy import sql
@@ -27,10 +29,8 @@ from neutron.db import model_base
 from neutron.db import models_v2
 from neutron.extensions import agent as ext_agent
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LW
 from neutron.openstack.common import log as logging
-from neutron.openstack.common import timeutils
 
 LOG = logging.getLogger(__name__)
 cfg.CONF.register_opt(
index b6288ddfab8e2f19c1ed5fca60427ef8c4a23da8..e7108e2c67a30eb6a219802072863d636734f398 100644 (file)
@@ -17,6 +17,7 @@ import random
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import excutils
 from sqlalchemy import and_
 from sqlalchemy import event
 from sqlalchemy import orm
@@ -33,7 +34,6 @@ from neutron.db import sqlalchemyutils
 from neutron.extensions import l3
 from neutron import manager
 from neutron import neutron_plugin_base_v2
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
index dd3d7ee8af3f98c3582900af3e0d0e63cb4c7d07..c2308cb5a7b996e96e1d519e70ccdf2ed3363b16 100644 (file)
@@ -19,6 +19,7 @@ import time
 from oslo.config import cfg
 from oslo.db import exception as db_exc
 from oslo import messaging
+from oslo.utils import timeutils
 import sqlalchemy as sa
 from sqlalchemy import func
 from sqlalchemy import orm
@@ -38,7 +39,6 @@ from neutron import manager
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
-from neutron.openstack.common import timeutils
 
 
 LOG = logging.getLogger(__name__)
index a35709eadae8df58b346d7529578d3be07f5e358..3d28f86676b66399afcc28c66f9cdd12c9bc3a21 100644 (file)
@@ -16,6 +16,7 @@
 import netaddr
 from oslo.config import cfg
 from oslo.db import exception as db_exc
+from oslo.utils import excutils
 import sqlalchemy as sa
 from sqlalchemy import orm
 
@@ -26,7 +27,6 @@ from neutron.db import l3_dvr_db
 from neutron.db import model_base
 from neutron.db import models_v2
 from neutron.extensions import l3_ext_ha_mode as l3_ha
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LI
 from neutron.openstack.common.gettextutils import _LW
 from neutron.openstack.common import log as logging
index 1baffc1bcd12532c3458f27e1e90612dd8ee5d92..651d3351f80a7ce4f853285d08d811dab1ed64d6 100644 (file)
@@ -14,6 +14,7 @@
 #
 
 from oslo.db import exception
+from oslo.utils import excutils
 import sqlalchemy as sa
 from sqlalchemy import orm
 from sqlalchemy.orm import exc
@@ -27,7 +28,6 @@ from neutron.db import models_v2
 from neutron.db import servicetype_db as st_db
 from neutron.extensions import loadbalancer
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants
index 67832002492a789d3e913525a60eda8c3c634405..c32f984867027b35d8ae7a3db5bf66d71cd34ce9 100644 (file)
@@ -14,6 +14,7 @@
 #    under the License.
 
 import netaddr
+from oslo.utils import excutils
 import sqlalchemy as sa
 from sqlalchemy import orm
 from sqlalchemy.orm import exc
@@ -27,7 +28,6 @@ from neutron.db import models_v2
 from neutron.db.vpn import vpn_validator
 from neutron.extensions import vpnaas
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LW
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
index 73b075cfc617a2fa78428a51879a4991c9c59c06..c5f66357da7040d5fe3f522848bb94ff442c2dd3 100644 (file)
 import sys
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import interface
 from neutron.debug import debug_agent
-from neutron.openstack.common import importutils
 from neutronclient.common import exceptions as exc
 from neutronclient import shell
 
index 19fa85dbff26230b6d7d10d81f0a5c7db2e423c3..43d9e214c3e8d55fff899d9f8aa880cf6959dd68 100644 (file)
@@ -14,6 +14,7 @@
 #    under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 import webob
 
 from neutron.api import extensions
@@ -23,7 +24,6 @@ from neutron.api.v2 import resource
 from neutron.common import constants as const
 from neutron.common import exceptions as n_exc
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron import quota
 from neutron import wsgi
 
index 3a21f617f5908119c632693018acced99b67d829..ac16df86c7a348ca4b622d3dcf456f307b534ca3 100644 (file)
 import weakref
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.common import rpc as n_rpc
 from neutron.common import utils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import periodic_task
 from neutron.plugins.common import constants
diff --git a/neutron/openstack/common/excutils.py b/neutron/openstack/common/excutils.py
deleted file mode 100644 (file)
index 5b3c5c8..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 2011 OpenStack Foundation.
-# Copyright 2012, Red Hat, Inc.
-#
-#    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.
-
-"""
-Exception related utilities.
-"""
-
-import logging
-import sys
-import time
-import traceback
-
-import six
-
-from neutron.openstack.common.gettextutils import _LE
-
-
-class save_and_reraise_exception(object):
-    """Save current exception, run some code and then re-raise.
-
-    In some cases the exception context can be cleared, resulting in None
-    being attempted to be re-raised after an exception handler is run. This
-    can happen when eventlet switches greenthreads or when running an
-    exception handler, code raises and catches an exception. In both
-    cases the exception context will be cleared.
-
-    To work around this, we save the exception state, run handler code, and
-    then re-raise the original exception. If another exception occurs, the
-    saved exception is logged and the new exception is re-raised.
-
-    In some cases the caller may not want to re-raise the exception, and
-    for those circumstances this context provides a reraise flag that
-    can be used to suppress the exception.  For example::
-
-      except Exception:
-          with save_and_reraise_exception() as ctxt:
-              decide_if_need_reraise()
-              if not should_be_reraised:
-                  ctxt.reraise = False
-
-    If another exception occurs and reraise flag is False,
-    the saved exception will not be logged.
-
-    If the caller wants to raise new exception during exception handling
-    he/she sets reraise to False initially with an ability to set it back to
-    True if needed::
-
-      except Exception:
-          with save_and_reraise_exception(reraise=False) as ctxt:
-              [if statements to determine whether to raise a new exception]
-              # Not raising a new exception, so reraise
-              ctxt.reraise = True
-    """
-    def __init__(self, reraise=True):
-        self.reraise = reraise
-
-    def __enter__(self):
-        self.type_, self.value, self.tb, = sys.exc_info()
-        return self
-
-    def __exit__(self, exc_type, exc_val, exc_tb):
-        if exc_type is not None:
-            if self.reraise:
-                logging.error(_LE('Original exception being dropped: %s'),
-                              traceback.format_exception(self.type_,
-                                                         self.value,
-                                                         self.tb))
-            return False
-        if self.reraise:
-            six.reraise(self.type_, self.value, self.tb)
-
-
-def forever_retry_uncaught_exceptions(infunc):
-    def inner_func(*args, **kwargs):
-        last_log_time = 0
-        last_exc_message = None
-        exc_count = 0
-        while True:
-            try:
-                return infunc(*args, **kwargs)
-            except Exception as exc:
-                this_exc_message = six.u(str(exc))
-                if this_exc_message == last_exc_message:
-                    exc_count += 1
-                else:
-                    exc_count = 1
-                # Do not log any more frequently than once a minute unless
-                # the exception message changes
-                cur_time = int(time.time())
-                if (cur_time - last_log_time > 60 or
-                        this_exc_message != last_exc_message):
-                    logging.exception(
-                        _LE('Unexpected exception occurred %d time(s)... '
-                            'retrying.') % exc_count)
-                    last_log_time = cur_time
-                    last_exc_message = this_exc_message
-                    exc_count = 0
-                # This should be a very rare event. In case it isn't, do
-                # a sleep.
-                time.sleep(1)
-    return inner_func
diff --git a/neutron/openstack/common/importutils.py b/neutron/openstack/common/importutils.py
deleted file mode 100644 (file)
index 4038808..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2011 OpenStack Foundation.
-# 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 related utilities and helper functions.
-"""
-
-import sys
-import traceback
-
-
-def import_class(import_str):
-    """Returns a class from a string including module and class."""
-    mod_str, _sep, class_str = import_str.rpartition('.')
-    __import__(mod_str)
-    try:
-        return getattr(sys.modules[mod_str], class_str)
-    except AttributeError:
-        raise ImportError('Class %s cannot be found (%s)' %
-                          (class_str,
-                           traceback.format_exception(*sys.exc_info())))
-
-
-def import_object(import_str, *args, **kwargs):
-    """Import a class and return an instance of it."""
-    return import_class(import_str)(*args, **kwargs)
-
-
-def import_object_ns(name_space, import_str, *args, **kwargs):
-    """Tries to import object from default namespace.
-
-    Imports a class and return an instance of it, first by trying
-    to find the class in a default namespace, then failing back to
-    a full path if not found in the default namespace.
-    """
-    import_value = "%s.%s" % (name_space, import_str)
-    try:
-        return import_class(import_value)(*args, **kwargs)
-    except ImportError:
-        return import_class(import_str)(*args, **kwargs)
-
-
-def import_module(import_str):
-    """Import a module."""
-    __import__(import_str)
-    return sys.modules[import_str]
-
-
-def import_versioned_module(version, submodule=None):
-    module = 'neutron.v%s' % version
-    if submodule:
-        module = '.'.join((module, submodule))
-    return import_module(module)
-
-
-def try_import(import_str, default=None):
-    """Try to import a module and if it fails return default."""
-    try:
-        return import_module(import_str)
-    except ImportError:
-        return default
diff --git a/neutron/openstack/common/network_utils.py b/neutron/openstack/common/network_utils.py
deleted file mode 100644 (file)
index d9640d1..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 2012 OpenStack Foundation.
-# 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.
-
-"""
-Network-related utilities and helper functions.
-"""
-
-# TODO(jd) Use six.moves once
-# https://bitbucket.org/gutworth/six/pull-request/28
-# is merged
-try:
-    import urllib.parse
-    SplitResult = urllib.parse.SplitResult
-except ImportError:
-    import urlparse
-    SplitResult = urlparse.SplitResult
-
-from six.moves.urllib import parse
-
-
-def parse_host_port(address, default_port=None):
-    """Interpret a string as a host:port pair.
-
-    An IPv6 address MUST be escaped if accompanied by a port,
-    because otherwise ambiguity ensues: 2001:db8:85a3::8a2e:370:7334
-    means both [2001:db8:85a3::8a2e:370:7334] and
-    [2001:db8:85a3::8a2e:370]:7334.
-
-    >>> parse_host_port('server01:80')
-    ('server01', 80)
-    >>> parse_host_port('server01')
-    ('server01', None)
-    >>> parse_host_port('server01', default_port=1234)
-    ('server01', 1234)
-    >>> parse_host_port('[::1]:80')
-    ('::1', 80)
-    >>> parse_host_port('[::1]')
-    ('::1', None)
-    >>> parse_host_port('[::1]', default_port=1234)
-    ('::1', 1234)
-    >>> parse_host_port('2001:db8:85a3::8a2e:370:7334', default_port=1234)
-    ('2001:db8:85a3::8a2e:370:7334', 1234)
-
-    """
-    if address[0] == '[':
-        # Escaped ipv6
-        _host, _port = address[1:].split(']')
-        host = _host
-        if ':' in _port:
-            port = _port.split(':')[1]
-        else:
-            port = default_port
-    else:
-        if address.count(':') == 1:
-            host, port = address.split(':')
-        else:
-            # 0 means ipv4, >1 means ipv6.
-            # We prohibit unescaped ipv6 addresses with port.
-            host = address
-            port = default_port
-
-    return (host, None if port is None else int(port))
-
-
-def urlsplit(url, scheme='', allow_fragments=True):
-    """Parse a URL using urlparse.urlsplit(), splitting query and fragments.
-    This function papers over Python issue9374 when needed.
-
-    The parameters are the same as urlparse.urlsplit.
-    """
-    scheme, netloc, path, query, fragment = parse.urlsplit(
-        url, scheme, allow_fragments)
-    if allow_fragments and '#' in path:
-        path, fragment = path.split('#', 1)
-    if '?' in path:
-        path, query = path.split('?', 1)
-    return SplitResult(scheme, netloc, path, query, fragment)
diff --git a/neutron/openstack/common/strutils.py b/neutron/openstack/common/strutils.py
deleted file mode 100644 (file)
index 8c796d4..0000000
+++ /dev/null
@@ -1,239 +0,0 @@
-# Copyright 2011 OpenStack Foundation.
-# 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.
-
-"""
-System-level utilities and helper functions.
-"""
-
-import math
-import re
-import sys
-import unicodedata
-
-import six
-
-from neutron.openstack.common.gettextutils import _
-
-
-UNIT_PREFIX_EXPONENT = {
-    'k': 1,
-    'K': 1,
-    'Ki': 1,
-    'M': 2,
-    'Mi': 2,
-    'G': 3,
-    'Gi': 3,
-    'T': 4,
-    'Ti': 4,
-}
-UNIT_SYSTEM_INFO = {
-    'IEC': (1024, re.compile(r'(^[-+]?\d*\.?\d+)([KMGT]i?)?(b|bit|B)$')),
-    'SI': (1000, re.compile(r'(^[-+]?\d*\.?\d+)([kMGT])?(b|bit|B)$')),
-}
-
-TRUE_STRINGS = ('1', 't', 'true', 'on', 'y', 'yes')
-FALSE_STRINGS = ('0', 'f', 'false', 'off', 'n', 'no')
-
-SLUGIFY_STRIP_RE = re.compile(r"[^\w\s-]")
-SLUGIFY_HYPHENATE_RE = re.compile(r"[-\s]+")
-
-
-def int_from_bool_as_string(subject):
-    """Interpret a string as a boolean and return either 1 or 0.
-
-    Any string value in:
-
-        ('True', 'true', 'On', 'on', '1')
-
-    is interpreted as a boolean True.
-
-    Useful for JSON-decoded stuff and config file parsing
-    """
-    return bool_from_string(subject) and 1 or 0
-
-
-def bool_from_string(subject, strict=False, default=False):
-    """Interpret a string as a boolean.
-
-    A case-insensitive match is performed such that strings matching 't',
-    'true', 'on', 'y', 'yes', or '1' are considered True and, when
-    `strict=False`, anything else returns the value specified by 'default'.
-
-    Useful for JSON-decoded stuff and config file parsing.
-
-    If `strict=True`, unrecognized values, including None, will raise a
-    ValueError which is useful when parsing values passed in from an API call.
-    Strings yielding False are 'f', 'false', 'off', 'n', 'no', or '0'.
-    """
-    if not isinstance(subject, six.string_types):
-        subject = six.text_type(subject)
-
-    lowered = subject.strip().lower()
-
-    if lowered in TRUE_STRINGS:
-        return True
-    elif lowered in FALSE_STRINGS:
-        return False
-    elif strict:
-        acceptable = ', '.join(
-            "'%s'" % s for s in sorted(TRUE_STRINGS + FALSE_STRINGS))
-        msg = _("Unrecognized value '%(val)s', acceptable values are:"
-                " %(acceptable)s") % {'val': subject,
-                                      'acceptable': acceptable}
-        raise ValueError(msg)
-    else:
-        return default
-
-
-def safe_decode(text, incoming=None, errors='strict'):
-    """Decodes incoming text/bytes string using `incoming` if they're not
-       already unicode.
-
-    :param incoming: Text's current encoding
-    :param errors: Errors handling policy. See here for valid
-        values http://docs.python.org/2/library/codecs.html
-    :returns: text or a unicode `incoming` encoded
-                representation of it.
-    :raises TypeError: If text is not an instance of str
-    """
-    if not isinstance(text, (six.string_types, six.binary_type)):
-        raise TypeError("%s can't be decoded" % type(text))
-
-    if isinstance(text, six.text_type):
-        return text
-
-    if not incoming:
-        incoming = (sys.stdin.encoding or
-                    sys.getdefaultencoding())
-
-    try:
-        return text.decode(incoming, errors)
-    except UnicodeDecodeError:
-        # Note(flaper87) If we get here, it means that
-        # sys.stdin.encoding / sys.getdefaultencoding
-        # didn't return a suitable encoding to decode
-        # text. This happens mostly when global LANG
-        # var is not set correctly and there's no
-        # default encoding. In this case, most likely
-        # python will use ASCII or ANSI encoders as
-        # default encodings but they won't be capable
-        # of decoding non-ASCII characters.
-        #
-        # Also, UTF-8 is being used since it's an ASCII
-        # extension.
-        return text.decode('utf-8', errors)
-
-
-def safe_encode(text, incoming=None,
-                encoding='utf-8', errors='strict'):
-    """Encodes incoming text/bytes string using `encoding`.
-
-    If incoming is not specified, text is expected to be encoded with
-    current python's default encoding. (`sys.getdefaultencoding`)
-
-    :param incoming: Text's current encoding
-    :param encoding: Expected encoding for text (Default UTF-8)
-    :param errors: Errors handling policy. See here for valid
-        values http://docs.python.org/2/library/codecs.html
-    :returns: text or a bytestring `encoding` encoded
-                representation of it.
-    :raises TypeError: If text is not an instance of str
-    """
-    if not isinstance(text, (six.string_types, six.binary_type)):
-        raise TypeError("%s can't be encoded" % type(text))
-
-    if not incoming:
-        incoming = (sys.stdin.encoding or
-                    sys.getdefaultencoding())
-
-    if isinstance(text, six.text_type):
-        return text.encode(encoding, errors)
-    elif text and encoding != incoming:
-        # Decode text before encoding it with `encoding`
-        text = safe_decode(text, incoming, errors)
-        return text.encode(encoding, errors)
-    else:
-        return text
-
-
-def string_to_bytes(text, unit_system='IEC', return_int=False):
-    """Converts a string into an float representation of bytes.
-
-    The units supported for IEC ::
-
-        Kb(it), Kib(it), Mb(it), Mib(it), Gb(it), Gib(it), Tb(it), Tib(it)
-        KB, KiB, MB, MiB, GB, GiB, TB, TiB
-
-    The units supported for SI ::
-
-        kb(it), Mb(it), Gb(it), Tb(it)
-        kB, MB, GB, TB
-
-    Note that the SI unit system does not support capital letter 'K'
-
-    :param text: String input for bytes size conversion.
-    :param unit_system: Unit system for byte size conversion.
-    :param return_int: If True, returns integer representation of text
-                       in bytes. (default: decimal)
-    :returns: Numerical representation of text in bytes.
-    :raises ValueError: If text has an invalid value.
-
-    """
-    try:
-        base, reg_ex = UNIT_SYSTEM_INFO[unit_system]
-    except KeyError:
-        msg = _('Invalid unit system: "%s"') % unit_system
-        raise ValueError(msg)
-    match = reg_ex.match(text)
-    if match:
-        magnitude = float(match.group(1))
-        unit_prefix = match.group(2)
-        if match.group(3) in ['b', 'bit']:
-            magnitude /= 8
-    else:
-        msg = _('Invalid string format: %s') % text
-        raise ValueError(msg)
-    if not unit_prefix:
-        res = magnitude
-    else:
-        res = magnitude * pow(base, UNIT_PREFIX_EXPONENT[unit_prefix])
-    if return_int:
-        return int(math.ceil(res))
-    return res
-
-
-def to_slug(value, incoming=None, errors="strict"):
-    """Normalize string.
-
-    Convert to lowercase, remove non-word characters, and convert spaces
-    to hyphens.
-
-    Inspired by Django's `slugify` filter.
-
-    :param value: Text to slugify
-    :param incoming: Text's current encoding
-    :param errors: Errors handling policy. See here for valid
-        values http://docs.python.org/2/library/codecs.html
-    :returns: slugified unicode representation of `value`
-    :raises TypeError: If text is not an instance of str
-    """
-    value = safe_decode(value, incoming, errors)
-    # NOTE(aababilov): no need to use safe_(encode|decode) here:
-    # encodings are always "ascii", error handling is always "ignore"
-    # and types are always known (first: unicode; second: str)
-    value = unicodedata.normalize("NFKD", value).encode(
-        "ascii", "ignore").decode("ascii")
-    value = SLUGIFY_STRIP_RE.sub("", value).strip().lower()
-    return SLUGIFY_HYPHENATE_RE.sub("-", value)
diff --git a/neutron/openstack/common/timeutils.py b/neutron/openstack/common/timeutils.py
deleted file mode 100644 (file)
index c48da95..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 2011 OpenStack Foundation.
-# 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.
-
-"""
-Time related utilities and helper functions.
-"""
-
-import calendar
-import datetime
-import time
-
-import iso8601
-import six
-
-
-# ISO 8601 extended time format with microseconds
-_ISO8601_TIME_FORMAT_SUBSECOND = '%Y-%m-%dT%H:%M:%S.%f'
-_ISO8601_TIME_FORMAT = '%Y-%m-%dT%H:%M:%S'
-PERFECT_TIME_FORMAT = _ISO8601_TIME_FORMAT_SUBSECOND
-
-
-def isotime(at=None, subsecond=False):
-    """Stringify time in ISO 8601 format."""
-    if not at:
-        at = utcnow()
-    st = at.strftime(_ISO8601_TIME_FORMAT
-                     if not subsecond
-                     else _ISO8601_TIME_FORMAT_SUBSECOND)
-    tz = at.tzinfo.tzname(None) if at.tzinfo else 'UTC'
-    st += ('Z' if tz == 'UTC' else tz)
-    return st
-
-
-def parse_isotime(timestr):
-    """Parse time from ISO 8601 format."""
-    try:
-        return iso8601.parse_date(timestr)
-    except iso8601.ParseError as e:
-        raise ValueError(six.text_type(e))
-    except TypeError as e:
-        raise ValueError(six.text_type(e))
-
-
-def strtime(at=None, fmt=PERFECT_TIME_FORMAT):
-    """Returns formatted utcnow."""
-    if not at:
-        at = utcnow()
-    return at.strftime(fmt)
-
-
-def parse_strtime(timestr, fmt=PERFECT_TIME_FORMAT):
-    """Turn a formatted time back into a datetime."""
-    return datetime.datetime.strptime(timestr, fmt)
-
-
-def normalize_time(timestamp):
-    """Normalize time in arbitrary timezone to UTC naive object."""
-    offset = timestamp.utcoffset()
-    if offset is None:
-        return timestamp
-    return timestamp.replace(tzinfo=None) - offset
-
-
-def is_older_than(before, seconds):
-    """Return True if before is older than seconds."""
-    if isinstance(before, six.string_types):
-        before = parse_strtime(before).replace(tzinfo=None)
-    else:
-        before = before.replace(tzinfo=None)
-
-    return utcnow() - before > datetime.timedelta(seconds=seconds)
-
-
-def is_newer_than(after, seconds):
-    """Return True if after is newer than seconds."""
-    if isinstance(after, six.string_types):
-        after = parse_strtime(after).replace(tzinfo=None)
-    else:
-        after = after.replace(tzinfo=None)
-
-    return after - utcnow() > datetime.timedelta(seconds=seconds)
-
-
-def utcnow_ts():
-    """Timestamp version of our utcnow function."""
-    if utcnow.override_time is None:
-        # NOTE(kgriffs): This is several times faster
-        # than going through calendar.timegm(...)
-        return int(time.time())
-
-    return calendar.timegm(utcnow().timetuple())
-
-
-def utcnow():
-    """Overridable version of utils.utcnow."""
-    if utcnow.override_time:
-        try:
-            return utcnow.override_time.pop(0)
-        except AttributeError:
-            return utcnow.override_time
-    return datetime.datetime.utcnow()
-
-
-def iso8601_from_timestamp(timestamp):
-    """Returns an iso8601 formatted date from timestamp."""
-    return isotime(datetime.datetime.utcfromtimestamp(timestamp))
-
-
-utcnow.override_time = None
-
-
-def set_time_override(override_time=None):
-    """Overrides utils.utcnow.
-
-    Make it return a constant time or a list thereof, one at a time.
-
-    :param override_time: datetime instance or list thereof. If not
-                          given, defaults to the current UTC time.
-    """
-    utcnow.override_time = override_time or datetime.datetime.utcnow()
-
-
-def advance_time_delta(timedelta):
-    """Advance overridden time using a datetime.timedelta."""
-    assert utcnow.override_time is not None
-    try:
-        for dt in utcnow.override_time:
-            dt += timedelta
-    except TypeError:
-        utcnow.override_time += timedelta
-
-
-def advance_time_seconds(seconds):
-    """Advance overridden time by seconds."""
-    advance_time_delta(datetime.timedelta(0, seconds))
-
-
-def clear_time_override():
-    """Remove the overridden time."""
-    utcnow.override_time = None
-
-
-def marshall_now(now=None):
-    """Make an rpc-safe datetime with microseconds.
-
-    Note: tzinfo is stripped, but not required for relative times.
-    """
-    if not now:
-        now = utcnow()
-    return dict(day=now.day, month=now.month, year=now.year, hour=now.hour,
-                minute=now.minute, second=now.second,
-                microsecond=now.microsecond)
-
-
-def unmarshall_time(tyme):
-    """Unmarshall a datetime dict."""
-    return datetime.datetime(day=tyme['day'],
-                             month=tyme['month'],
-                             year=tyme['year'],
-                             hour=tyme['hour'],
-                             minute=tyme['minute'],
-                             second=tyme['second'],
-                             microsecond=tyme['microsecond'])
-
-
-def delta_seconds(before, after):
-    """Return the difference between two timing objects.
-
-    Compute the difference in seconds between two date, time, or
-    datetime objects (as a float, to microsecond resolution).
-    """
-    delta = after - before
-    return total_seconds(delta)
-
-
-def total_seconds(delta):
-    """Return the total seconds of datetime.timedelta object.
-
-    Compute total seconds of datetime.timedelta, datetime.timedelta
-    doesn't have method total_seconds in Python2.6, calculate it manually.
-    """
-    try:
-        return delta.total_seconds()
-    except AttributeError:
-        return ((delta.days * 24 * 3600) + delta.seconds +
-                float(delta.microseconds) / (10 ** 6))
-
-
-def is_soon(dt, window):
-    """Determines if time is going to happen in the next window seconds.
-
-    :param dt: the time
-    :param window: minimum seconds to remain to consider the time not soon
-
-    :return: True if expiration is within the given duration
-    """
-    soon = (utcnow() + datetime.timedelta(seconds=window))
-    return normalize_time(dt) <= soon
index 910be0656273b90cbb7d9ea14e021b4b2b68782c..e528cb08280c24bdd70fbbce20f28035acfd24fd 100644 (file)
@@ -23,6 +23,7 @@ import eventlet
 eventlet.monkey_patch()
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.agent.linux import ovs_lib
 from neutron.agent.linux import utils
@@ -33,7 +34,6 @@ from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron import context as q_context
 from neutron.extensions import securitygroup as ext_sg
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log
 from neutron.plugins.bigswitch import config as pl_config
 
index 2b2529e44467b4ce10819c515735e323f0cb0876..617ccec77dfdad66687d0b9c78636d939f4e6e24 100644 (file)
@@ -23,6 +23,7 @@ Big Switch core plugin.
 """
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.api import extensions as neutron_extensions
 from neutron.common import exceptions
@@ -30,7 +31,6 @@ from neutron.common import log
 from neutron.common import utils
 from neutron.db import l3_db
 from neutron.extensions import l3
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.bigswitch import extensions
 from neutron.plugins.bigswitch import plugin as cplugin
index e3c4febc92cf44518e0454e0c78e563c5f158572..ba06b91131a60c1051528f615b100db9226dbb40 100644 (file)
@@ -48,6 +48,7 @@ import re
 import eventlet
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 from sqlalchemy.orm import exc as sqlexc
 
 from neutron.agent import securitygroups_rpc as sg_rpc
@@ -78,7 +79,6 @@ from neutron.extensions import external_net
 from neutron.extensions import extra_dhcp_opt as edo_ext
 from neutron.extensions import portbindings
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.bigswitch import config as pl_config
 from neutron.plugins.bigswitch.db import porttracker_db
index 8d91c7101cb4985bfdc4516b24414d9b7fbc8295..2389c0671d79c4574f37655e6c5492c64c26fa59 100644 (file)
@@ -38,9 +38,9 @@ import eventlet
 import eventlet.corolocal
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
 from neutron.common import exceptions
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.bigswitch.db import consistency_db as cdb
 
index 267c9ca7ee1b78e6e20eba2a2d13404e494dd29d..4437c012837917cfb40949d4359151a0232ef732 100644 (file)
@@ -21,6 +21,7 @@
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 
 from neutron.agent import securitygroups_rpc as sg_rpc
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
@@ -45,7 +46,6 @@ from neutron.db import securitygroups_rpc_base as sg_db_rpc
 from neutron.extensions import portbindings
 from neutron.extensions import securitygroup as ext_sg
 from neutron.openstack.common import context
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.brocade.db import models as brocade_db
 from neutron.plugins.brocade import vlanbm as vbm
index fe09c0bf24e4a122109b85fd26cceca35684710e..700516bbf45a2eb6121128631baf3e633865a358 100644 (file)
@@ -19,8 +19,8 @@ Neutron network life-cycle management.
 """
 
 from ncclient import manager
+from oslo.utils import excutils
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.brocade.nos import nctemplates as template
 
index 9563a903add78ac271ac4bd15c984275ea0e440d..3b600117cc8e90223d1cf124414a06201578f46c 100644 (file)
@@ -20,6 +20,8 @@ import time
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
+from oslo.utils import timeutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import external_process
@@ -30,13 +32,11 @@ from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron import context as n_context
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import periodic_task
 from neutron.openstack.common import service
-from neutron.openstack.common import timeutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.plugins.cisco.cfg_agent import device_status
 from neutron.plugins.cisco.common import cisco_constants as c_constants
index 69a2e3cecee8dfa5968175fd048d2b55f0d04ea5..e74876ca0299cc7f430e4b9dca2d2f95fdc70e07 100644 (file)
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.openstack.common import excutils
+from oslo.utils import excutils
+from oslo.utils import importutils
+
 from neutron.openstack.common.gettextutils import _LE
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.cisco.cfg_agent import cfg_exceptions
 
index a41f8f40708d549a21ef3e07cd64b423dfe08629..b6721eca55c0f2b8f2c453b42600b2bd23d97228 100644 (file)
 import datetime
 
 from oslo.config import cfg
+from oslo.utils import timeutils
 
 from neutron.agent.linux import utils as linux_utils
 from neutron.openstack.common import log as logging
-from neutron.openstack.common import timeutils
 from neutron.openstack.common.gettextutils import _LI, _LW
 
 
index 2dee6c44fb89330875bdb1a34b8618857cf3ea4a..fadab29de95e573737a30f7051b606628336e621 100644 (file)
 #    under the License.
 
 import collections
+
 import eventlet
 import netaddr
-
 from oslo import messaging
+from oslo.utils import excutils
 
 from neutron.common import constants as l3_constants
 from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron.common import utils as common_utils
 from neutron import context as n_context
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.plugins.cisco.cfg_agent import cfg_exceptions
index c3fe25c52cc3aa6f24c501c7274b6d3313d3b7cb..6eb0730addb8138976d023071141b5e241c511dd 100644 (file)
@@ -17,6 +17,8 @@ import random
 from keystoneclient import exceptions as k_exceptions
 from keystoneclient.v2_0 import client as k_client
 from oslo.config import cfg
+from oslo.utils import importutils
+from oslo.utils import timeutils
 from sqlalchemy.orm import exc
 from sqlalchemy.orm import joinedload
 
@@ -25,9 +27,7 @@ from neutron.common import utils
 from neutron import context as neutron_context
 from neutron.db import agents_db
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
-from neutron.openstack.common import timeutils
 from neutron.openstack.common import uuidutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.plugins.cisco.common import cisco_constants as c_constants
index 706ca00c616d6c08e11e582d5a664781cae1bafc..91fd1a13692c2e0e2630d7dcd262303cbe64d97e 100644 (file)
 
 import inspect
 
+from oslo.utils import excutils
+from oslo.utils import importutils
+
 from neutron.api.v2 import attributes
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as provider
 from neutron import neutron_plugin_base_v2
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.cisco.common import cisco_constants as const
 from neutron.plugins.cisco.common import cisco_credentials_v2 as cred
index 8bafe9a58d3ca628e0cb2d8ce3dd6e6e50c93bab..947fdebb4d1ffadd99d31058298b33c5112b7cfe 100644 (file)
@@ -15,6 +15,8 @@
 import eventlet
 
 from oslo.config import cfg as q_conf
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
 from neutron.api.rpc.handlers import dhcp_rpc
@@ -34,9 +36,7 @@ from neutron.db import quota_db
 from neutron.extensions import portbindings
 from neutron.extensions import providernet
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils as uuidutils
 from neutron.plugins.cisco.common import cisco_constants as c_const
index e60da7987ede326929c646c97925c00091d0d5dd..b8c48769fb2cf0c937b04f028627c4da840b2abd 100644 (file)
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-
+from oslo.utils import importutils
 import webob.exc as wexc
 
 from neutron.api import extensions as neutron_extensions
 from neutron.api.v2 import base
 from neutron.db import db_base_plugin_v2
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.cisco.common import cisco_exceptions as cexc
 from neutron.plugins.cisco.common import config
index f90e18d8f4aed7af80706dcbc6d597f7c0940bde..9b3aa32cee2ccc87427757ac914bee20f4a47ad2 100644 (file)
@@ -19,6 +19,7 @@ import functools
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import excutils
 
 from neutron.common import constants as n_const
 from neutron.common import exceptions as n_exc
@@ -31,7 +32,6 @@ from neutron.db import l3_gwmode_db
 from neutron.db import portbindings_db
 from neutron.db import quota_db  # noqa
 from neutron.extensions import portbindings
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.ibm.common import config  # noqa
 from neutron.plugins.ibm.common import constants
index d8fb71a33bcbd23a496e083c9ac3de28169742eb..e956eaee687a87009367d8b698f9cdd9b9854590 100644 (file)
@@ -14,6 +14,7 @@
 #    under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.common import exceptions as exc
 from neutron.common import topics
@@ -24,7 +25,6 @@ from neutron.db import extraroute_db
 from neutron.db import l3_db
 from neutron.db import models_v2
 from neutron.extensions import flavor as ext_flavor
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.metaplugin.common import config  # noqa
 from neutron.plugins.metaplugin import meta_db_v2
index 5bfafb05a510ed7d6e352b39b94215118809351f..956e46b708030721b28c8bc3dcda10d62d45b6e7 100644 (file)
@@ -20,6 +20,7 @@ from midonetclient import api
 from midonetclient import exc
 from midonetclient.neutron import client as n_client
 from oslo.config import cfg
+from oslo.utils import excutils
 from sqlalchemy.orm import exc as sa_exc
 from webob import exc as w_exc
 
@@ -42,7 +43,6 @@ from neutron.extensions import external_net as ext_net
 from neutron.extensions import l3
 from neutron.extensions import portbindings
 from neutron.extensions import securitygroup as ext_sg
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.midonet.common import config  # noqa
 from neutron.plugins.midonet.common import net_util
index 1cebdac443a2c3d558fbf8f7262f8109adb423ec..e0b027bfc4b3250f4c1ad96b23e06b9c92971797 100644 (file)
@@ -17,9 +17,9 @@
 """Implentation of Brocade ML2 Mechanism driver for ML2 Plugin."""
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.openstack.common.gettextutils import _LE, _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.ml2 import driver_api
 from neutron.plugins.ml2.drivers.brocade.db import models as brocade_db
index 53a3f265c94e5e36f7640200d542276d1ceffcc9..afa41672c4347d4d5abd08eee29ef5a15987db38 100644 (file)
@@ -19,9 +19,9 @@ Neutron network life-cycle management.
 """
 
 from ncclient import manager
+from oslo.utils import excutils
 from xml.etree import ElementTree
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE
 from neutron.openstack.common import log as logging
 from neutron.plugins.ml2.drivers.brocade.nos import nctemplates as template
index 18e9689ddbbfeb9595b078372b90dbac7689502b..826b4460bb02ce6745f1e2963a0845b4dd772db0 100644 (file)
@@ -17,8 +17,9 @@
 Implements a Nexus-OS NETCONF over SSHv2 API Client
 """
 
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
+from oslo.utils import excutils
+from oslo.utils import importutils
+
 from neutron.openstack.common import log as logging
 from neutron.plugins.ml2.drivers.cisco.nexus import config as conf
 from neutron.plugins.ml2.drivers.cisco.nexus import constants as const
index d07d0b1af5cb0c1f11716a57b9bd36a3a8139196..11f185b104d08a1f657fa648a14769867ef69ecf 100644 (file)
 #    under the License.
 
 from oslo.serialization import jsonutils
+from oslo.utils import timeutils
 from sqlalchemy import sql
 
 from neutron.common import constants as const
 from neutron.db import agents_db
 from neutron.db import common_db_mixin as base_db
 from neutron.db import models_v2
-from neutron.openstack.common import timeutils
 from neutron.plugins.ml2.drivers.l2pop import constants as l2_const
 from neutron.plugins.ml2 import models as ml2_models
 
index 61a8c5dddf32b0787fe6e0896f41980830c399a7..e292b33f89b52aa50c5d9b71febd419ac6fb7e59 100644 (file)
@@ -18,13 +18,13 @@ import httplib
 
 import eventlet
 from oslo.config import cfg
+from oslo.utils import excutils
+from oslo.utils import timeutils
 
 from neutron import context as ctx
 from neutron.extensions import portbindings
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LW
 from neutron.openstack.common import log
-from neutron.openstack.common import timeutils
 from neutron.plugins.bigswitch import config as pl_config
 from neutron.plugins.bigswitch import plugin
 from neutron.plugins.bigswitch import servermanager
index 1b8b119bf08ba435a65ddd7580bf654f7ddbfd6b..487863d9a504a36463c13cffff9a19d1ab826350 100644 (file)
@@ -17,13 +17,13 @@ import time
 
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 import requests
 
 from neutron.common import constants as n_const
 from neutron.common import exceptions as n_exc
 from neutron.common import utils
 from neutron.extensions import portbindings
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log
 from neutron.plugins.common import constants
 from neutron.plugins.ml2 import driver_api as api
index 9e171dfcf8c32f0660cd0b17a9de55604f7e6a9b..c7587bf3adf7d0435c1d04da27d058d17ca486b4 100644 (file)
@@ -19,6 +19,8 @@ from eventlet import greenthread
 from oslo.config import cfg
 from oslo.db import exception as os_db_exception
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
+from oslo.utils import importutils
 from sqlalchemy import exc as sql_exc
 from sqlalchemy.orm import exc as sa_exc
 
@@ -52,9 +54,7 @@ from neutron.extensions import l3agentscheduler
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as provider
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log
 from neutron.openstack.common import uuidutils
index 967f62b29427abe672df8f0ef6565eada3a219fa..5a6bc8977b18dbfd064d87f2fc5c9de5698ae19c 100644 (file)
@@ -14,8 +14,8 @@
 # limitations under the License.
 
 from oslo.serialization import jsonutils
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.mlnx.common import comm_utils
 from neutron.plugins.mlnx.common import exceptions
index f68437fbc5975ab2b75d99a749a194816fcebbbb..4e0d71865603a06b5f50308e9ebb0defa0ef8738 100644 (file)
@@ -16,6 +16,7 @@
 import sys
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent import securitygroups_rpc as sg_rpc
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
@@ -42,7 +43,6 @@ from neutron.db import quota_db  # noqa
 from neutron.db import securitygroups_rpc_base as sg_db_rpc
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as provider
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants as svc_constants
 from neutron.plugins.common import utils as plugin_utils
index 1703763835a02c1c858028694d4d76f20c943661..c48f52ffa77e6d0514aa981e88b61b9a42fafd6b 100644 (file)
@@ -15,9 +15,9 @@
 import time
 
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 import requests
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.nec.common import config
 from neutron.plugins.nec.common import exceptions as nexc
index 7788ea757047c82e10934116d2d199f6a7c3aa7c..2b8a475de79ccd22a87caa1535a4e4445575cdec 100644 (file)
@@ -12,7 +12,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.openstack.common import importutils
+from oslo.utils import importutils
+
 from neutron.openstack.common import log as logging
 
 
index 1845c688de43b56098b4e3af2f009c9d654656d9..ad171c31382697f14eb9cb5650b3d8959dcd3f2f 100644 (file)
@@ -13,6 +13,8 @@
 #    under the License.
 
 from oslo import messaging
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.agent import securitygroups_rpc as sg_rpc
 from neutron.api import extensions as neutron_extensions
@@ -37,8 +39,6 @@ from neutron.db import quota_db  # noqa
 from neutron.db import securitygroups_rpc_base as sg_db_rpc
 from neutron.extensions import allowedaddresspairs as addr_pair
 from neutron.extensions import portbindings
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants as svc_constants
index 5c4088ea78556c247a2a2ef399c2ca374169a87d..42abc6ac5d5a3c7c40525b0f8349a2d7eb6e48e8 100644 (file)
@@ -12,6 +12,9 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+from oslo.utils import excutils
+from oslo.utils import importutils
+
 from neutron.api.rpc.agentnotifiers import l3_rpc_agent_api
 from neutron.api.v2 import attributes as attr
 from neutron.common import exceptions as n_exc
@@ -22,8 +25,6 @@ from neutron.db import l3_db
 from neutron.db import l3_gwmode_db
 from neutron.db import models_v2
 from neutron.extensions import l3
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.nec.common import config
 from neutron.plugins.nec.common import constants as nconst
index 0b73dc783c41d0fe4a0878666297af27d6ba6619..1f8a725c4e2e89ac18ef5e1042c6183c6fa6f6ce 100644 (file)
@@ -12,7 +12,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.openstack.common import excutils
+from oslo.utils import excutils
+
 from neutron.openstack.common import log as logging
 from neutron.plugins.nec.common import config
 from neutron.plugins.nec.common import exceptions as nexc
index 58c83e3390e76bc5c173bb95887d32a25a0d4e5d..250bd93ef781dfb8d2e381227fbd58c9ee9a1097 100644 (file)
 import abc
 import httplib
 
+from oslo.utils import excutils
 import six
 
 from neutron.common import log as call_log
 from neutron.common import utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.nec.common import constants as nconst
 from neutron.plugins.nec.common import exceptions as nexc
index 995a8fa8d384626c186ec37f27fabd6fc846eb87..0da031d8b082af21677c478d2e18f974cfaa11f6 100644 (file)
@@ -17,6 +17,8 @@ import re
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import excutils
+from oslo.utils import importutils
 from sqlalchemy.orm import exc
 
 from neutron.api import extensions as neutron_extensions
@@ -36,8 +38,6 @@ from neutron.extensions import l3
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as pnet
 from neutron.extensions import securitygroup as ext_sg
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
index 8656e15b05a61c872b6bdef910f67f9061a2bdac..517dcedcbfff69ce2e35d4f8786ca3347a695c8f 100644 (file)
 #
 
 from oslo.config import cfg
+from oslo.utils import importutils
 import sqlalchemy.orm.exc as db_exc
 
 from neutron import context as ncontext
 from neutron.db import db_base_plugin_v2
 from neutron.db import extraroute_db
 from neutron.db import securitygroups_db
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.plugins.nuage.common import config
index e08a491e99ba8778601c61ab20d49b1682d5f394..d66abe795319fb3c406e04b4d97bade3ae533c00 100644 (file)
@@ -15,8 +15,8 @@
 """Intermidiate NVSD Library."""
 
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 import neutron.plugins.oneconvergence.lib.exception as nvsdexception
 from neutron.plugins.oneconvergence.lib import plugin_helper
index cd3b04365460d7368c6a315a70b74639012ead1d..5b612c6f83c9c6078e46d17fdbe88f626c49032e 100644 (file)
@@ -15,6 +15,8 @@
 """Implementation of OneConvergence Neutron Plugin."""
 
 from oslo.config import cfg
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.agent import securitygroups_rpc as sg_rpc
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
@@ -38,8 +40,6 @@ from neutron.db import portbindings_base
 from neutron.db import quota_db  # noqa
 from neutron.db import securitygroups_rpc_base as sg_db_rpc
 from neutron.extensions import portbindings
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants as svc_constants
 import neutron.plugins.oneconvergence.lib.config  # noqa
index 3dfa020fab7f8c285c839edabf0d797285d65716..4bf603f2479bfec339447265a9cc7b87ec850119 100644 (file)
 
 
 from oslo import messaging
+from oslo.utils import excutils
 
 from neutron.api.rpc.handlers import dvr_rpc
 from neutron.common import constants as n_const
 from neutron.common import utils as n_utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.openstack.common import log as logging
 from neutron.plugins.openvswitch.common import constants
index e132cc266de784cfea1bc7dd1b742f919e42f38c..b879f6dfd3a1348c373dff3f4e8804b39850cf8d 100644 (file)
@@ -20,6 +20,7 @@ to the PLUMgrid Network Management System called Director
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import importutils
 from sqlalchemy.orm import exc as sa_exc
 
 from neutron.api.v2 import attributes
@@ -32,7 +33,6 @@ from neutron.db import quota_db  # noqa
 from neutron.db import securitygroups_db
 from neutron.extensions import portbindings
 from neutron.extensions import securitygroup as sec_grp
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.plumgrid.common import exceptions as plum_excep
 from neutron.plugins.plumgrid.plumgrid_plugin import plugin_ver
index bfc80fcbcaf8b41b594e23fb81b73f2685177cc2..78cf81f5625e30fdda19f2471a424375ab86071c 100644 (file)
 
 import abc
 import copy
-import eventlet
 import httplib
 import time
 
+import eventlet
+from oslo.utils import excutils
 import six
 import six.moves.urllib.parse as urlparse
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware import api_client
 
index 42c7495565a66d9e746e4fbac0eee2c325a8fd3e..c7621a79b63a9a904b849338ea50ce354684da56 100644 (file)
@@ -16,6 +16,7 @@
 import random
 
 from oslo.serialization import jsonutils
+from oslo.utils import timeutils
 
 from neutron.common import constants
 from neutron.common import exceptions
@@ -26,7 +27,6 @@ from neutron.db import models_v2
 from neutron.extensions import l3
 from neutron.openstack.common import log
 from neutron.openstack.common import loopingcall
-from neutron.openstack.common import timeutils
 from neutron.plugins.vmware.api_client import exception as api_exc
 from neutron.plugins.vmware.common import exceptions as nsx_exc
 from neutron.plugins.vmware.common import nsx_utils
index 37dd6a77f7cbfca05edba9cfe1aa8060dd2bddeb..55f2bb0588021a40bc5615ee22b51cebf076ff3e 100644 (file)
 #    under the License.
 
 from oslo.db import exception as db_exc
+from oslo.utils import excutils
 from sqlalchemy.orm import exc
 
 import neutron.db.api as db
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.dbexts import models
 from neutron.plugins.vmware.dbexts import networkgw_db
index 4c61a93a8c386790053ea77fab5235e8fbce702f..9d861329da34616be5d48648c7224ec39fa30a13 100644 (file)
@@ -17,9 +17,9 @@
 
 from oslo.config import cfg
 from oslo.db import exception as db_exc
+from oslo.utils import excutils
 
 from neutron.common import exceptions as n_exc
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.api_client import exception as api_exc
 from neutron.plugins.vmware.common import exceptions as p_exc
index 5c1f3971afffb2c00651798fbc6874e9c1d3e403..b26960b470dad390875d4d9347c3bf2439f35af8 100644 (file)
@@ -16,6 +16,7 @@
 #
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.api.v2 import attributes as attr
 from neutron.common import constants as const
@@ -23,7 +24,6 @@ from neutron.common import exceptions as n_exc
 from neutron.db import db_base_plugin_v2
 from neutron.db import l3_db
 from neutron.extensions import external_net
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.common import exceptions as p_exc
 from neutron.plugins.vmware.dhcp_meta import constants as d_const
index 32b66d16dd35d732aae65bb41f2c6cc32714c69a..addc7187850bfd931f07bfab876bf6870ec35e98 100644 (file)
@@ -16,6 +16,7 @@
 #
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
 from neutron.api.rpc.handlers import dhcp_rpc
@@ -24,7 +25,6 @@ from neutron.common import constants as const
 from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron.db import agents_db
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.common import config
 from neutron.plugins.vmware.common import exceptions as nsx_exc
index 791e8f139731f07002c076597b6d4aac16802809..ac2f4df4d6bd1dd7832fd57fb1432ec47b66a7da 100644 (file)
 #    under the License.
 
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
 from neutron.api.v2 import attributes as attr
 from neutron.common import exceptions as exception
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log
 from neutron.plugins.vmware.api_client import exception as api_exc
 from neutron.plugins.vmware.common import utils
index cd8fd494e6d20655cea07cad441b777375fca9c8..95a29ae5205e80702ac8172ddfc016d826eaba1a 100644 (file)
@@ -15,9 +15,9 @@
 
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
 from neutron.common import exceptions as exception
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log
 from neutron.plugins.vmware.api_client import exception as api_exc
 from neutron.plugins.vmware.common import exceptions as nsx_exc
index c380aa7224aca5d933db49d085dc10be1644b6bb..91e4f5631c81dc32c34f6c6c8a66758ca8a908cf 100644 (file)
 #    under the License.
 
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
 from neutron.common import constants
 from neutron.common import exceptions
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log
 from neutron.plugins.vmware.common import utils
 from neutron.plugins.vmware import nsxlib
index 9b1f95a5ee95322d4a6fbdd27313280c2f736e45..c28a940d0e02cffcea2a94b399c53e91956f08d8 100644 (file)
@@ -17,6 +17,7 @@ import uuid
 
 from oslo.config import cfg
 from oslo.db import exception as db_exc
+from oslo.utils import excutils
 from sqlalchemy import exc as sql_exc
 from sqlalchemy.orm import exc as sa_exc
 import webob.exc
@@ -50,7 +51,6 @@ from neutron.extensions import portbindings as pbin
 from neutron.extensions import portsecurity as psec
 from neutron.extensions import providernet as pnet
 from neutron.extensions import securitygroup as ext_sg
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE
 from neutron.openstack.common import lockutils
 from neutron.openstack.common import log as logging
index d7e32e2f22cfdca262e61989a223d13842cef3fd..32299b333767bb3144b02d0f26bf4f7f4656bc14 100644 (file)
@@ -16,6 +16,7 @@
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.common import constants
 from neutron.common import exceptions as n_exc
@@ -28,7 +29,6 @@ from neutron.extensions import firewall as fw_ext
 from neutron.extensions import l3
 from neutron.extensions import routedserviceinsertion as rsi
 from neutron.extensions import vpnaas as vpn_ext
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants as service_constants
 from neutron.plugins.vmware.api_client import exception as api_exc
index a97c5d49a61aadb48ec723be213c65f480e02d37..c9f59ec6162bfea6b53330b7e97c1d042e391029 100644 (file)
@@ -13,8 +13,8 @@
 #    under the License.
 
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.common import utils
 from neutron.plugins.vmware.vshield.common import constants as vcns_const
index 09b618cbacec322ccdf5ef66cc0d207cca383c40..ad998516841b213536390321e0cf8232cc03c7c4 100644 (file)
@@ -12,8 +12,9 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+from oslo.utils import excutils
+
 from neutron.db import db_base_plugin_v2
-from neutron.openstack.common import excutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
 from neutron.plugins.vmware.dbexts import vcns_db
index 7e74fe1f8703e119bdc53a1eb815a6c7ab91f89d..6ae188910b56aec38e7520994529a318096db426 100644 (file)
@@ -12,7 +12,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.openstack.common import excutils
+from oslo.utils import excutils
+
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.vshield.common import (
     exceptions as vcns_exc)
index faad6e889c51338368c93dd6af9b9884260a4554..1b3ce55bd37179ce35a0faaf2071ac2e60aec598 100644 (file)
@@ -12,7 +12,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from neutron.openstack.common import excutils
+from oslo.utils import excutils
+
 from neutron.openstack.common import log as logging
 from neutron.plugins.vmware.dbexts import vcns_db
 from neutron.plugins.vmware.vshield.common import (
index 3ca112a077029641c33795247a39739de5cb2c26..de64cc943fd1876e21f724c4a246fd4935de0bd6 100644 (file)
@@ -23,14 +23,14 @@ import logging
 import re
 
 from oslo.config import cfg
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.api.v2 import attributes
 from neutron.common import constants as const
 from neutron.common import exceptions
 import neutron.common.utils as utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log
 from neutron.openstack.common import policy
 
index 3fc07a326c7eccefc7a16379c33d00190153c3f1..fbac9c12e95c3a3aa559f9c0f7d97d6f59bac8c1 100644 (file)
 import sys
 
 from oslo.config import cfg
+from oslo.utils import importutils
 import webob
 
 from neutron.common import exceptions
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 
 LOG = logging.getLogger(__name__)
index 1761bacc459027d0152d14feddcd7b0fa8c87a26..c72e5e5b42c6249f27146c1b2c2881055bb22831 100644 (file)
@@ -20,14 +20,14 @@ import random
 
 from oslo.config import cfg
 from oslo.messaging import server as rpc_server
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.common import config
 from neutron.common import rpc as n_rpc
 from neutron import context
 from neutron.db import api as session
 from neutron import manager
-from neutron.openstack.common import excutils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import service as common_service
index 67b9324ad5ab9158757793a3ce6b7e8720a11eea..e5f43568ae774b2d4a3efaf5ad7e47e281938ba7 100644 (file)
@@ -14,6 +14,7 @@
 #    under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import ip_lib
@@ -21,7 +22,6 @@ from neutron.common import topics
 from neutron import context
 from neutron.extensions import firewall as fw_ext
 from neutron.openstack.common.gettextutils import _LE
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
 from neutron.services.firewall.agents import firewall_agent_api as api
index 079e6fc681d2d9fab473f29b6bceac3777b43d24..141aed1e6d4f65ed4a1a7327b9b3498c9c149394 100644 (file)
@@ -18,9 +18,9 @@
 """Implentation of Brocade SVI service Plugin."""
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.common import constants as l3_constants
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
 from neutron.openstack.common import log as logging
 from neutron.plugins.ml2 import db
index 18896b50f599ac0c1206e855aa727f8bf81d4355..c4139a651038a2f18cb73caad910244f9e5a42a7 100644 (file)
 #    under the License.
 
 from apicapi import apic_mapper
+from oslo.utils import excutils
 
 from neutron.db import db_base_plugin_v2
 from neutron.db import extraroute_db
 from neutron.db import l3_dvr_db
-from neutron.openstack.common import excutils
 from neutron.plugins.common import constants
 
 from neutron.plugins.ml2.drivers.cisco.apic import mechanism_apic
index f1c12d7e34d4b7a6e92b0b3d64f5edcb96e47414..4206066d3328ac7dc107f49d0a0698482129bc2f 100644 (file)
@@ -16,6 +16,7 @@ import copy
 import threading
 
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron.api.rpc.agentnotifiers import l3_rpc_agent_api
 from neutron.api.rpc.handlers import l3_rpc
@@ -28,7 +29,6 @@ from neutron.db import db_base_plugin_v2
 from neutron.db import extraroute_db
 from neutron.db import l3_agentschedulers_db
 from neutron.db import l3_gwmode_db
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
index 4ebd9224b72746ff8ae4a94122578d9e53ee768d..117a99080b5cefadb9cbcb25a63dee7eff73bef3 100644 (file)
@@ -14,6 +14,7 @@
 #    under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.api.rpc.agentnotifiers import l3_rpc_agent_api
 from neutron.api.rpc.handlers import l3_rpc
@@ -26,7 +27,6 @@ from neutron.db import l3_dvrscheduler_db
 from neutron.db import l3_gwmode_db
 from neutron.db import l3_hamode_db
 from neutron.db import l3_hascheduler_db
-from neutron.openstack.common import importutils
 from neutron.plugins.common import constants
 
 
index 94b439b0742867b8ee14b48afece46aebaa59d9a..efa91b222d4036cf595bec006867163d58402417 100644 (file)
@@ -13,6 +13,7 @@
 #    under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent import rpc as agent_rpc
 from neutron.common import constants as n_const
@@ -21,7 +22,6 @@ from neutron.common import rpc as n_rpc
 from neutron.common import topics
 from neutron import context
 from neutron.openstack.common.gettextutils import _LE, _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import periodic_task
index c9d3d0bd37274ef9269d4cfa17667c59c66ec934..3a8bd445668a39b071c52716da054c51a3b78469 100644 (file)
@@ -16,6 +16,7 @@ import uuid
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 
 from neutron.common import constants as q_const
 from neutron.common import exceptions as n_exc
@@ -26,7 +27,6 @@ from neutron.db.loadbalancer import loadbalancer_db
 from neutron.extensions import lbaas_agentscheduler
 from neutron.extensions import portbindings
 from neutron.openstack.common.gettextutils import _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
 from neutron.services.loadbalancer.drivers import abstract_driver
index a2ff329d32b313f0bc8bbf0e290378dbc3bf64ea..f243173b4b1dd8ef73a2df15f8eaabc6bcae3f75 100644 (file)
@@ -18,15 +18,15 @@ import socket
 
 import netaddr
 from oslo.config import cfg
+from oslo.utils import excutils
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import ip_lib
 from neutron.agent.linux import utils
 from neutron.common import exceptions
 from neutron.common import utils as n_utils
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
 from neutron.services.loadbalancer.agent import agent_device_driver
index 8eeaea4ccac81bdb66ad7f3c2aa434fa012a03bf..4355a72294212bafe03ff805e5a7a3af2a915664 100644 (file)
@@ -25,6 +25,7 @@ eventlet.monkey_patch(thread=True)
 
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 from six.moves import queue as Queue
 
 from neutron.api.v2 import attributes
@@ -32,7 +33,6 @@ from neutron.common import log as call_log
 from neutron import context
 from neutron.db.loadbalancer import loadbalancer_db as lb_db
 from neutron.extensions import loadbalancer
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
index 14a1cda54efa2f327e3c19b30238b94c67d69092..d0006f4f691f167680a991401bb1f1f318c3da03 100644 (file)
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+from oslo.utils import excutils
+
 from neutron.api.v2 import attributes as attrs
 from neutron.common import exceptions as n_exc
 from neutron import context
 from neutron.db.loadbalancer import loadbalancer_db as ldb
 from neutron.db import servicetype_db as st_db
 from neutron.extensions import loadbalancer
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE
 from neutron.openstack.common import log as logging
 from neutron.plugins.common import constants
index 75eca17ccc15323f8fffe336c94899038412a3d7..21f5c6e707617da9fe6be9ad4a22ad33beaf10a5 100644 (file)
@@ -20,6 +20,7 @@ eventlet.monkey_patch()
 
 from oslo.config import cfg
 from oslo import messaging
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent import rpc as agent_rpc
@@ -31,7 +32,6 @@ from neutron.common import utils
 from neutron import context
 from neutron import manager
 from neutron.openstack.common.gettextutils import _LE, _LI, _LW
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import loopingcall
 from neutron.openstack.common import periodic_task
index aed58028dcadbd195a5402c43aad5edba0abe517..8741c72cf87c3c16d38628d94ab9501baf66a9cd 100644 (file)
@@ -13,6 +13,7 @@
 # under the License.
 
 from oslo.config import cfg
+from oslo.utils import importutils
 import six
 
 from neutron.agent.common import config
@@ -22,7 +23,6 @@ from neutron.common import constants as constants
 from neutron.common import ipv6_utils
 from neutron.common import log
 from neutron.openstack.common.gettextutils import _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.services.metering.drivers import abstract_driver
 
index 6b4f44243977e95182b1bf3daaab455ff9325437..f8139c6101ec04da85b0a67210c5c997db278b08 100644 (file)
 
 import abc
 
+from oslo.utils import excutils
+from oslo.utils import importutils
 import six
 
 from neutron.api import extensions
 from neutron.db import servicetype_db as sdb
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE, _LI
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.services import provider_configuration as pconf
 
index 6f67ccf1f007e09e1128cb3988d2220d6436155f..62807bb1742dcda5f7d3e2b0e9ea257aec29281d 100644 (file)
 #    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 oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent import l3_agent
 from neutron.extensions import vpnaas
-from neutron.openstack.common import importutils
 
 vpn_agent_opts = [
     cfg.MultiStrOpt(
index f0b42150f804f9cd6eea5e25263fb10af1b305da..5abc4c80cc982687688301844611dfc75478afe6 100644 (file)
 import collections
 
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.agent.common import config
 from neutron.agent.linux import interface
 from neutron.agent.linux import ip_lib
 from neutron.common import utils
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.tests.functional.agent.linux import base
 
index 6df1bbf9c7e22a02c758a715a4d9b1d86dc9f8c3..df6198c8fd5ad4d6ea280624e083a0f92d97704c 100644 (file)
 import datetime
 import mock
 
+from oslo.utils import timeutils
+
 from neutron.api.rpc.agentnotifiers import dhcp_rpc_agent_api
 from neutron.common import utils
 from neutron.db import agents_db
-from neutron.openstack.common import timeutils
 from neutron.tests import base
 
 
index f7d9009ed5c29cf6c662f9c718ac631f5e0a6a99..7dd710eab51a317947a6de43035b8104fd5bece6 100644 (file)
@@ -16,8 +16,8 @@
 import contextlib
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.tests import base
 
 OVSBRIDGE = 'neutron.agent.linux.ovs_lib.OVSBridge'
index 3b2aa8cd04a73b255e3218abe639b8ea7bcd8a10..ffb7ee991b590b4ccdcda13720629c237dbfc8db 100644 (file)
@@ -20,10 +20,10 @@ import mock
 from oslo.config import cfg
 from oslo.db import exception as db_exc
 from oslo.serialization import jsonutils
+from oslo.utils import importutils
 
 from neutron import context
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.plugins.bigswitch.db import consistency_db
 from neutron.plugins.bigswitch import servermanager
 from neutron.tests.unit.bigswitch import test_restproxy_plugin as test_rp
index 0e3a6ef69dbc723761f9ec1e4dba97b41d5c2072..b93e996854a2bde2be88b386d73cd0e27f2f987d 100644 (file)
@@ -15,9 +15,9 @@
 
 
 import mock
+from oslo.utils import importutils
 
 from neutron.extensions import portbindings
-from neutron.openstack.common import importutils
 from neutron.plugins.brocade import NeutronPlugin as brocade_plugin
 from neutron.tests.unit import _test_extension_portbindings as test_bindings
 from neutron.tests.unit import test_db_plugin as test_plugin
index 1bcbc6a29a951fd372096f8bca03f97449b98a04..91f5c8394e59fb697c11e5081e8d17e3d4808c29 100644 (file)
 import mock
 from novaclient import exceptions as nova_exc
 from oslo.config import cfg
+from oslo.utils import excutils
 
 from neutron import context as n_context
 from neutron import manager
-from neutron.openstack.common import excutils
 from neutron.openstack.common.gettextutils import _LE
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
index b926b76be5a3c46bfaf77c650d5b345f0f3f0649..00e2336bd67dbe08908a07d5a24455521d1aecdc 100644 (file)
@@ -14,6 +14,7 @@
 
 import mock
 from oslo.config import cfg
+from oslo.utils import timeutils
 from webob import exc
 
 import neutron
@@ -23,7 +24,6 @@ from neutron.db import agents_db
 from neutron.db import common_db_mixin
 from neutron.extensions import providernet as pnet
 from neutron import manager
-from neutron.openstack.common import timeutils
 from neutron.plugins.cisco.common import cisco_constants as c_constants
 from neutron.plugins.cisco.db.l3 import device_handling_db
 from neutron.plugins.cisco.db.l3 import l3_router_appliance_db
index 64f2365071f0d81d6f3dad75ab8a45f479d920cc..fbb37ad12e847b8bddb5f00287c99632e33e09ee 100644 (file)
@@ -18,6 +18,7 @@ from oslo.config import cfg
 import contextlib
 
 import mock
+from oslo.utils import importutils
 import webob.exc
 
 from neutron.api import extensions as api_ext
@@ -27,7 +28,6 @@ from neutron.db.firewall import firewall_db as fdb
 import neutron.extensions
 from neutron.extensions import firewall
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants
 from neutron.services.firewall import fwaas_plugin
index b2db78b20613952a452f4c6e340f0f7e591f7993..b0a1daef35bc7e17995590f54d0c602345013afe 100644 (file)
 
 import mock
 from oslo.db import exception as exc
+from oslo.utils import timeutils
 
 from neutron.common import constants
 from neutron import context
 from neutron.db import agents_db
 from neutron.db import db_base_plugin_v2 as base_plugin
-from neutron.openstack.common import timeutils
 from neutron.tests.unit import testlib_api
 
 
index ec8bc5f510a056280c0b17eb96ecf82ef07caf2f..2dd1abfef725a836b4e4115922652670c0e1881e 100644 (file)
 
 import mock
 from oslo.config import cfg
+from oslo.utils import importutils
 
 from neutron.db import api as db
 from neutron.openstack.common import context
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.tests.unit import test_l3_plugin
 
index 5eea451d1465e4574feefd9711d7cda470c63800..b8cbb5ff550e2e2e0833314a6e0fe46eba13eea1 100644 (file)
@@ -14,8 +14,8 @@
 # limitations under the License.
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.plugins.ml2 import config as ml2_config
 from neutron.plugins.ml2.drivers.brocade import (mechanism_brocade
index 84f9979476cccb2f739ba3b0bc0745673dc0f6a4..58100149fcfccf56c3ed6774d6b0b5ad0f67df2e 100644 (file)
 
 import collections
 import mock
+from oslo.utils import importutils
 import testtools
 
 from neutron.common import constants as n_const
 from neutron.extensions import portbindings
-from neutron.openstack.common import importutils
 from neutron.plugins.ml2 import driver_api as api
 from neutron.plugins.ml2.drivers.cisco.nexus import constants
 from neutron.plugins.ml2.drivers.cisco.nexus import exceptions
index 70aa4945a76386b79f0ad32780a50e24aa9ec385..92f133e6a52335e7e3925a99762f6727dab70284 100644 (file)
@@ -14,7 +14,9 @@
 #    under the License.
 
 import contextlib
+
 import mock
+from oslo.utils import timeutils
 
 from neutron.agent import l2population_rpc
 from neutron.common import constants
@@ -24,7 +26,6 @@ from neutron.db import agents_db
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as pnet
 from neutron import manager
-from neutron.openstack.common import timeutils
 from neutron.plugins.ml2.drivers.l2pop import mech_driver as l2pop_mech_driver
 from neutron.plugins.ml2.drivers.l2pop import rpc as l2pop_rpc
 from neutron.plugins.ml2 import managers
index 3578f21601e598c6a7180d399b5ffe622b05b4de..60c03ce7627a5a8144bbec022f160700b4403011 100644 (file)
@@ -17,8 +17,8 @@
 
 import mock
 from oslo.config import cfg
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.tests import base
 from neutron.tests.unit.ofagent import fake_oflib
 
index f0c1d69584ff3111d36ef85852405ac51fd3a2df..883abaff8bdf10ecf5dc36dbbc0635ba7d00c8ff 100644 (file)
@@ -19,8 +19,8 @@ import contextlib
 import copy
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 import neutron.plugins.ofagent.agent.metadata as meta
 from neutron.tests.unit.ofagent import ofa_test_base
 
index a733288039a11e2411e673d6dba8072d8e32cfad..5c8b4c6926dc827f7908175e69c1aafa0638eb99 100644 (file)
@@ -16,8 +16,8 @@
 
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 import neutron.plugins.ofagent.agent.metadata as meta
 from neutron.tests.unit.ofagent import ofa_test_base
 
index 55c105168b7f195b511626ab7ab40507bf3909d4..f3f431bcebe5efc20faa1da1400f9b320aa1f644 100644 (file)
@@ -26,10 +26,10 @@ import copy
 import mock
 import netaddr
 from oslo.config import cfg
+from oslo.utils import importutils
 import testtools
 
 from neutron.common import constants as n_const
-from neutron.openstack.common import importutils
 from neutron.plugins.common import constants as p_const
 from neutron.plugins.ml2.drivers.l2pop import rpc as l2pop_rpc
 from neutron.tests.unit.ofagent import ofa_test_base
index bf35e2ed6091d97b06276b66e3051cde45f5a473..ecf4a661843b34f77c01c2eacf0b1a4fbc773d6f 100644 (file)
@@ -16,8 +16,8 @@
 
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.tests.unit.ofagent import ofa_test_base
 
 
index ccd046864fcfc55a5ad44415fa7abb6d6cd5db12..29dcab553f9ed4e4e4601b0b8873112f79bff991 100644 (file)
@@ -21,6 +21,7 @@ import mock
 from oslo.config import cfg
 from oslo.db import exception as db_exc
 from oslo import messaging
+from oslo.utils import timeutils
 from webob import exc
 
 from neutron.api import extensions
@@ -36,7 +37,6 @@ from neutron.extensions import agent
 from neutron.extensions import dhcpagentscheduler
 from neutron.extensions import l3agentscheduler
 from neutron import manager
-from neutron.openstack.common import timeutils
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants as service_constants
 from neutron.tests import fake_notifier
index 482c1b06bbc3c719200ed2bb22febeab19fe96d4..a98bd773d7ad81524ea0d23365c81512d66ba332 100644 (file)
@@ -18,8 +18,8 @@ PLUMgrid plugin security group extension unit tests
 """
 
 import mock
+from oslo.utils import importutils
 
-from neutron.openstack.common import importutils
 from neutron.plugins.plumgrid.plumgrid_plugin import plumgrid_plugin
 from neutron.tests.unit import test_extension_security_group as ext_sg
 
index b40883976cfbb6e29ae961d12bc4a97428c14ec8..4e04b95b834446c6b944b7895fb854acbe1904b8 100644 (file)
@@ -17,11 +17,11 @@ Test cases for  Neutron PLUMgrid Plug-in
 """
 
 import mock
+from oslo.utils import importutils
 
 from neutron.extensions import portbindings
 from neutron.extensions import providernet as provider
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.plugins.plumgrid.plumgrid_plugin import plumgrid_plugin
 from neutron.tests.unit import _test_extension_portbindings as test_bindings
 from neutron.tests.unit import test_db_plugin as test_plugin
index c675bce7c7ebf396abc79e8f97d85e85e1d17b98..22b4169ed21e59d0b974e0f3b87f4500193c02a0 100644 (file)
@@ -66,7 +66,7 @@ class TestFwaasL3AgentRpcCallback(base.BaseTestCase):
     def test_fw_config_match(self):
         test_agent_class = _setup_test_agent_class([constants.FIREWALL])
         cfg.CONF.set_override('enabled', True, 'fwaas')
-        with mock.patch('neutron.openstack.common.importutils.import_object'):
+        with mock.patch('oslo.utils.importutils.import_object'):
             test_agent_class(cfg.CONF)
 
     def test_fw_config_mismatch_plugin_enabled_agent_disabled(self):
@@ -77,7 +77,7 @@ class TestFwaasL3AgentRpcCallback(base.BaseTestCase):
     def test_fw_plugin_list_unavailable(self):
         test_agent_class = _setup_test_agent_class(None)
         cfg.CONF.set_override('enabled', False, 'fwaas')
-        with mock.patch('neutron.openstack.common.importutils.import_object'):
+        with mock.patch('oslo.utils.importutils.import_object'):
             test_agent_class(cfg.CONF)
 
     def test_create_firewall(self):
index b2ead4e693613605a42d71603e7e06833d9b19d4..89e1f6cf1ff14d1536ad4e484ef4a4a0d3b34321 100644 (file)
@@ -105,8 +105,7 @@ class TestCiscoApicL3Plugin(testlib_api.SqlTestCase,
                    'add_router_interface').start()
         mock.patch('neutron.db.l3_dvr_db.L3_NAT_with_dvr_db_mixin.'
                    'remove_router_interface').start()
-        mock.patch('neutron.openstack.common.excutils.'
-                   'save_and_reraise_exception').start()
+        mock.patch('oslo.utils.excutils.save_and_reraise_exception').start()
 
     def _test_add_router_interface(self, interface_info):
         mgr = self.plugin.manager
index c2eaad5af29d2172642571b8c0c46d4f0dd6c5ab..d41ec17518e59d6d67553c64cf7f8063aa0c6928 100644 (file)
@@ -13,6 +13,7 @@
 # under the License.
 
 import mock
+from oslo.utils import timeutils
 
 from neutron.api.v2 import attributes as attr
 from neutron.common import constants as n_constants
@@ -24,7 +25,6 @@ from neutron.db.metering import metering_rpc
 from neutron.extensions import l3 as ext_l3
 from neutron.extensions import metering as ext_metering
 from neutron import manager
-from neutron.openstack.common import timeutils
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants
 from neutron.tests.unit.db.metering import test_db_metering
index 039af61818a79dbd552af4155e8f44205d3a3f4b..e5f5557e090b86dca01306376493b30b5eb09c68 100644 (file)
@@ -17,6 +17,7 @@ import copy
 import time
 
 from oslo.config import cfg
+from oslo.utils import timeutils
 from webob import exc
 
 from neutron.api.v2 import attributes
@@ -27,7 +28,6 @@ from neutron.db import agents_db
 from neutron.db import db_base_plugin_v2
 from neutron.extensions import agent
 from neutron.openstack.common import log as logging
-from neutron.openstack.common import timeutils
 from neutron.openstack.common import uuidutils
 from neutron.tests.unit import test_api_v2
 from neutron.tests.unit import test_db_plugin
index ff2d62e01afd9b94b8a3c5d8e22e576920e335f4..ef10b8ab5b272db70d8b335b3dd083313c1d634d 100644 (file)
@@ -36,7 +36,7 @@ class TestNetnsCleanup(base.BaseTestCase):
         conf.AGENT.root_helper = 'sudo',
         conf.dhcp_driver = 'driver'
 
-        method_to_patch = 'neutron.openstack.common.importutils.import_object'
+        method_to_patch = 'oslo.utils.importutils.import_object'
 
         with mock.patch(method_to_patch) as import_object:
             driver = mock.Mock()
index b5051b38e207122e049302b89b2d9d1194079503..f1f54c3a146fda8733b9bffb42fc7294910a0732 100644 (file)
@@ -19,6 +19,7 @@ import itertools
 
 import mock
 from oslo.config import cfg
+from oslo.utils import importutils
 from testtools import matchers
 import webob.exc
 
@@ -36,7 +37,6 @@ from neutron import context
 from neutron.db import db_base_plugin_v2
 from neutron.db import models_v2
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.tests import base
 from neutron.tests.unit import test_extensions
 from neutron.tests.unit import testlib_api
index 293255eb9ef7032bb0bffa72b153e79d27e6926d..cf4f130bf1fa702e672ef162b09129780400683a 100644 (file)
 
 import mock
 
+from oslo.utils import timeutils
+
 from neutron.common import constants
 from neutron.common import topics
 from neutron import context
 from neutron.db import agents_db
 from neutron.db import agentschedulers_db
 from neutron.db import models_v2
-from neutron.openstack.common import timeutils
 from neutron.scheduler import dhcp_agent_scheduler
 from neutron.tests.unit import testlib_api
 
index 98daad208652a9f78a672679f57609e6eeaebf7f..daf5052c45eeacb3b1d9fca23bea2f7d8fa85598 100644 (file)
@@ -20,6 +20,7 @@ import copy
 import mock
 import netaddr
 from oslo.config import cfg
+from oslo.utils import importutils
 from webob import exc
 
 from neutron.api.rpc.agentnotifiers import l3_rpc_agent_api
@@ -39,7 +40,6 @@ from neutron.extensions import external_net
 from neutron.extensions import l3
 from neutron.extensions import portbindings
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import uuidutils
 from neutron.plugins.common import constants as service_constants
index e9af85d4995a19ef5740e546e1cb11a7c35eeed9..c6c1a10da1461bb90e7008c89b3f6a859773e623 100644 (file)
@@ -19,6 +19,8 @@ import uuid
 
 import mock
 from oslo.config import cfg
+from oslo.utils import importutils
+from oslo.utils import timeutils
 from sqlalchemy.orm import query
 
 from neutron.common import constants
@@ -33,8 +35,6 @@ from neutron.db import l3_dvrscheduler_db
 from neutron.db import l3_hamode_db
 from neutron.db import l3_hascheduler_db
 from neutron import manager
-from neutron.openstack.common import importutils
-from neutron.openstack.common import timeutils
 from neutron.scheduler import l3_agent_scheduler
 from neutron.tests import base
 from neutron.tests.unit import test_db_plugin
index 8734d370f585a8ce492d790a7e0dfe1747473d07..ea87913da6cccba092eee0ba8356abcb991eccad 100644 (file)
@@ -168,7 +168,7 @@ class TestMetadataProxyHandlerCache(TestMetadataProxyHandlerBase):
                  'not_used': [1, 2, 3]}
         expected_networks = ('network_id1',)
         with mock.patch(
-            'neutron.openstack.common.timeutils.utcnow_ts', return_value=0):
+            'oslo.utils.timeutils.utcnow_ts', return_value=0):
             mock_list_ports = self.qclient.return_value.list_ports
             mock_list_ports.return_value = ports
             networks = self.handler._get_router_networks(router_id)
index 16cbc29fdae7e2b8e69e3d43ccf765d5d0ff133d..73cde0949811693766fede72844f4bcadcc879c2 100644 (file)
@@ -23,6 +23,7 @@ import fixtures
 import mock
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import importutils
 import six
 import six.moves.urllib.request as urlrequest
 
@@ -32,7 +33,6 @@ from neutron.common import constants as const
 from neutron.common import exceptions
 from neutron import context
 from neutron import manager
-from neutron.openstack.common import importutils
 from neutron.openstack.common import policy as common_policy
 from neutron import policy
 from neutron.tests import base
index 101c0dc0decdba9b385ee682f2b60e72384b2795..ef189a89a3e85a7d3d768aed173774f73a6a72a7 100644 (file)
@@ -29,6 +29,7 @@ import eventlet.wsgi
 eventlet.patcher.monkey_patch(all=False, socket=True, thread=True)
 from oslo.config import cfg
 from oslo.serialization import jsonutils
+from oslo.utils import excutils
 import routes.middleware
 import webob.dec
 import webob.exc
@@ -36,7 +37,6 @@ import webob.exc
 from neutron.common import exceptions as exception
 from neutron import context
 from neutron.db import api
-from neutron.openstack.common import excutils
 from neutron.openstack.common import gettextutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import service as common_service
index 2eb0022ffeb532d8eb39b39d2c386d359d3d8239..250aac48ad2be0a34244c7f471dd4623840365c3 100644 (file)
@@ -3,11 +3,9 @@
 module=cache
 module=context
 module=eventlet_backdoor
-module=excutils
 module=fileutils
 module=fixture
 module=gettextutils
-module=importutils
 module=install_venv_common
 module=local
 module=lockutils
@@ -19,15 +17,12 @@ module=middleware.correlation_id
 module=middleware.debug
 module=middleware.request_id
 module=middleware.sizelimit
-module=network_utils
 module=periodic_task
 module=policy
 module=processutils
 module=service
-module=strutils
 module=systemd
 module=threadgroup
-module=timeutils
 module=uuidutils
 
 # The base module to hold the copy of openstack.common