from neutron import context
from neutron.openstack.common import log as logging
from neutron.openstack.common import loopingcall
-from neutron.plugins.ibm.common import config # noqa
from neutron.plugins.ibm.common import constants
LOG = logging.getLogger(__name__)
+cfg.CONF.import_group('SDNVE', 'neutron.plugins.ibm.common.config')
+cfg.CONF.import_group('SDNVE_AGENT', 'neutron.plugins.ibm.common.config')
class SdnvePluginApi(agent_rpc.PluginApi):
def create_agent_config_map(config):
-
interface_mappings = n_utils.parse_mappings(
config.SDNVE.interface_mappings)
from neutron.plugins.ofagent.agent import flows
from neutron.plugins.ofagent.agent import ports
from neutron.plugins.ofagent.agent import tables
-from neutron.plugins.ofagent.common import config # noqa
from neutron.plugins.openvswitch.common import constants
LOG = logging.getLogger(__name__)
+cfg.CONF.import_group('AGENT', 'neutron.plugins.ofagent.common.config')
# A class to represent a VIF (i.e., a port that has 'iface-id' and 'vif-mac'
from neutron.openstack.common import log as logging
from neutron.openstack.common import loopingcall
from neutron.plugins.common import constants as p_const
-from neutron.plugins.openvswitch.common import config # noqa
from neutron.plugins.openvswitch.common import constants
LOG = logging.getLogger(__name__)
+cfg.CONF.import_group('AGENT', 'neutron.plugins.openvswitch.common.config')
# A placeholder for dead vlans.
DEAD_VLAN_TAG = str(q_const.MAX_VLAN_TAG + 1)
import copy
import os
-import contextlib
import mock
import netaddr
from oslo.config import cfg
{'floatingip': {'port_id': None}})
self.assertIsNone(fip['floatingip']['router_id'])
- def test_network_update_external_failure(self):
- self._test_network_update_external_failure()
-
- def test_floatingip_create_different_fixed_ip_same_port(self):
- self._test_floatingip_create_different_fixed_ip_same_port()
-
- def test_floatingip_update_different_router(self):
- self._test_floatingip_update_different_router()
-
- def test_floatingip_update_different_fixed_ip_same_port(self):
- self._test_floatingip_update_different_fixed_ip_same_port()
-
class NuageRouterTestExtensionManager(object):
self.assertEqual(res.status_int,
webob.exc.HTTPClientError.code)
- def test_update_subnet_ipv6_ra_mode_fails(self):
+ def test_update_subnet_ipv6_address_mode_fails(self):
with self.subnet(ip_version=6, cidr='fe80::/64',
ipv6_address_mode=constants.IPV6_SLAAC) as subnet:
data = {'subnet': {'ipv6_address_mode': constants.DHCPV6_STATEFUL}}
# E128 continuation line under-indented for visual indent
# E129 visually indented line with same indent as next logical line
# E265 block comment should start with ‘# ‘
-# F811 redefinition of unused variable
# F812 list comprehension redefines name from line
# H237 module is removed in Python 3
# H305 imports not grouped correctly
# H405 multi line docstring summary not separated with an empty line
# H904 Wrap long lines in parentheses instead of a backslash
# TODO(marun) H404 multi line docstring should start with a summary
-ignore = E125,E126,E128,E129,E265,F811,F812,H237,H305,H307,H401,H402,H404,H405,H904
+ignore = E125,E126,E128,E129,E265,F812,H237,H305,H307,H401,H402,H404,H405,H904
show-source = true
builtins = _
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools,.ropeproject,rally-scenarios