def register(): """Register iptables-based logging driver for FWaaS.""" global DRIVER if not DRIVER: DRIVER = IptablesLoggingDriver.create() # Register RPC methods if DRIVER.requires_rpc: rpc_methods = [{ resources.PORT: rpc_server.get_fwg_log_info_for_port }, { log_const.LOG_RESOURCE: rpc_server.get_fwg_log_info_for_log_resources }] DRIVER.register_rpc_methods(fw_const.FIREWALL_GROUP, rpc_methods) # Trigger fwg validator importutils.import_module('neutron_fwaas.services.logapi.fwg_validate') # Register resource callback handler manager.register(fwaas_constants.FIREWALL_GROUP, fwg_callback.FirewallGroupCallBack) # Register resource callback handler for Neutron ports manager.register(resources.PORT, port_callback.NeutronPortCallBack) LOG.debug('FWaaS L3 Logging driver based iptables registered')
def __init__(self): self.agent_type = nsxv3_constants.NSXV3_AGENT_TYPE LOG.info("Initializing Mechanism Driver Type=" + str(self.agent_type)) self.context = context.get_admin_context_without_session() sg_enabled = securitygroups_rpc.is_firewall_enabled() LOG.info("Security Gruop Enabled=" + str(sg_enabled)) self.vif_type = portbindings.VIF_TYPE_OVS self.vif_details = { portbindings.CAP_PORT_FILTER: sg_enabled, portbindings.VIF_DETAILS_CONNECTIVITY: portbindings.CONNECTIVITY_L2 } self.rpc = nsxv3_rpc.NSXv3AgentRpcClient(self.context) self.trunk = nsxv3_trunk.NSXv3TrunkDriver.create() self.qos = nsxv3_qos.NSXv3QosDriver.create(self.rpc) self.logging = nsxv3_logging.NSXv3LogDriver.create(self.rpc) # Register the log driver at Neutron logging api drivers manager importutils.import_module('neutron.services.logapi.common.sg_validate') manager.register(resources.SECURITY_GROUP, self.logging.register_callback_handler) LOG.info("Successfully registered NSXV3 log driver.") super(VMwareNSXv3MechanismDriver, self).__init__(self.agent_type, self.vif_type, self.vif_details) LOG.info("Initialized Mechanism Driver Type = " + str(self.agent_type))
def register(plugin_driver): """Register the driver.""" global DRIVER if not DRIVER: DRIVER = OVNDriver.create(plugin_driver) # Trigger decorator importutils.import_module("neutron.services.logapi.common.sg_validate") # Register resource callback handler manager.register(resources.SECURITY_GROUP_RULE, sg_callback.SecurityGroupRuleCallBack) LOG.info("OVN logging driver registered") return DRIVER
def register(): """Register the driver.""" global DRIVER if not DRIVER: DRIVER = OVSDriver.create() # Register RPC methods if DRIVER.requires_rpc: rpc_methods = [ {resources.PORT: server_rpc.get_sg_log_info_for_port}, {log_const.LOG_RESOURCE: server_rpc.get_sg_log_info_for_log_resources} ] DRIVER.register_rpc_methods(log_const.SECURITY_GROUP, rpc_methods) # Trigger decorator importutils.import_module( 'neutron.services.logapi.common.sg_validate' ) # Register resource callback handler manager.register( resources.SECURITY_GROUP_RULE, sg_callback.SecurityGroupRuleCallBack) LOG.debug('Open vSwitch logging driver registered')
def register(): """Register iptables-based logging driver for FWaaS.""" global DRIVER if not DRIVER: DRIVER = IptablesLoggingDriver.create() # Register RPC methods if DRIVER.requires_rpc: rpc_methods = [ {resources.PORT: rpc_server.get_fwg_log_info_for_port}, {log_const.LOG_RESOURCE: rpc_server. get_fwg_log_info_for_log_resources} ] DRIVER.register_rpc_methods(fw_const.FIREWALL_GROUP, rpc_methods) # Trigger fwg validator importutils.import_module('neutron_fwaas.services.logapi.fwg_validate') # Register resource callback handler manager.register( fwaas_constants.FIREWALL_GROUP, fwg_callback.FirewallGroupCallBack) # Register resource callback handler for Neutron ports manager.register(resources.PORT, port_callback.NeutronPortCallBack) LOG.debug('FWaaS L3 Logging driver based iptables registered')
def fake_register(): global FAKE_DRIVER if not FAKE_DRIVER: FAKE_DRIVER = FakeDriver.create() driver_mgr.register(resources.SECURITY_GROUP_RULE, sg_callback.SecurityGroupRuleCallBack)
def fake_register(): global FAKE_DRIVER if not FAKE_DRIVER: FAKE_DRIVER = FakeDriver.create() driver_mgr.register(fw_const.FIREWALL_GROUP, fwg_callback.FirewallGroupCallBack)
def fake_register(): global FAKE_DRIVER if not FAKE_DRIVER: FAKE_DRIVER = FakeDriver.create() driver_mgr.register(resources.PORT, port_callback.NeutronPortCallBack)