from neutron.agent import rpc as agent_rpc
from neutron.agent import securitygroups_rpc as sg_rpc
from neutron.common import config as common_config
-from neutron.common import rpc as n_rpc
from neutron.common import topics
from neutron import context as n_context
from neutron.extensions import securitygroup as ext_sg
self.sg_agent.refresh_firewall()
-class SecurityGroupServerRpcApi(sg_rpc.SecurityGroupServerRpcApiMixin):
-
- def __init__(self, topic):
- self.topic = topic
- target = messaging.Target(topic=topic, version=sg_rpc.SG_RPC_VERSION)
- self.client = n_rpc.get_client(target)
-
-
class SecurityGroupAgentRpcCallback(sg_rpc.SecurityGroupAgentRpcCallbackMixin):
target = messaging.Target(version=sg_rpc.SG_RPC_VERSION)
def __init__(self, context, root_helper):
self.context = context
- self.plugin_rpc = SecurityGroupServerRpcApi(topics.PLUGIN)
+ self.plugin_rpc = sg_rpc.SecurityGroupServerRpcApi(topics.PLUGIN)
self.root_helper = root_helper
self.init_firewall()