from oslo.utils import importutils
from neutron.agent import firewall
+from neutron.common import constants
from neutron.common import rpc as n_rpc
from neutron.common import topics
from neutron.i18n import _LI, _LW
doc/source/devref/rpc_api.rst.
"""
def __init__(self, topic):
- target = messaging.Target(topic=topic, version='1.0')
+ target = messaging.Target(topic=topic, version='1.0',
+ namespace=constants.RPC_NAMESPACE_SECGROUP)
self.client = n_rpc.get_client(target)
def security_group_rules_for_devices(self, context, devices):
from oslo import messaging
+from neutron.common import constants
from neutron import manager
# NOTE: target must not be overridden in subclasses
# to keep RPC API version consistent across plugins.
- target = messaging.Target(version='1.2')
+ target = messaging.Target(version='1.2',
+ namespace=constants.RPC_NAMESPACE_SECGROUP)
@property
def plugin(self):
RPC_NAMESPACE_DHCP_PLUGIN = 'dhcp'
# RPC interface for the metadata service to get info from the plugin side
RPC_NAMESPACE_METADATA = 'metadata'
+# RPC interface for plugin to agent security group API
+RPC_NAMESPACE_SECGROUP = 'secgroup'