from neutron.openstack.common import log as logging
from neutron.openstack.common import rpc
from neutron.openstack.common.rpc import proxy
+from neutron.plugins.common import constants
from neutron.services.vpn.common import topics
from neutron.services.vpn import service_drivers
dispatch notification for the agent.
"""
adminContext = context.is_admin and context or context.elevated()
- plugin = manager.NeutronManager.get_plugin()
+ plugin = manager.NeutronManager.get_service_plugins().get(
+ constants.L3_ROUTER_NAT)
if not version:
version = self.RPC_API_VERSION
l3_agents = plugin.get_l3_agents_hosting_routers(
from neutron import context
from neutron.openstack.common import uuidutils
+from neutron.plugins.common import constants
from neutron.services.vpn.service_drivers import ipsec as ipsec_driver
from neutron.tests import base
plugin_p = mock.patch('neutron.manager.NeutronManager.get_plugin')
get_plugin = plugin_p.start()
get_plugin.return_value = plugin
+ service_plugin_p = mock.patch(
+ 'neutron.manager.NeutronManager.get_service_plugins')
+ get_service_plugin = service_plugin_p.start()
+ get_service_plugin.return_value = {constants.L3_ROUTER_NAT: plugin}
service_plugin = mock.Mock()
+ service_plugin.get_l3_agents_hosting_routers.return_value = [l3_agent]
service_plugin._get_vpnservice.return_value = {
'router_id': _uuid()
}