neutron_fwaas.services.firewall.service_drivers.agents.agents module¶
-
class
neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentApi
(topic, host)¶ Bases:
object
Plugin side of plugin to agent RPC API
-
create_firewall_group
(context, firewall_group)¶
-
delete_firewall_group
(context, firewall_group)¶
-
update_firewall_group
(context, firewall_group)¶
-
-
class
neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentCallbacks
(firewall_db)¶ Bases:
object
-
firewall_group_deleted
(context, fwg_id, **kwargs)¶ Agent uses this to indicate firewall is deleted.
-
get_firewall_group_for_port
(context, **kwargs)¶ Get firewall_group is associated with a port.
-
get_firewall_groups_for_project
(context, **kwargs)¶ Gets all firewall_groups and rules on a project.
-
get_projects_with_firewall_groups
(context, **kwargs)¶ Get all projects that have firewall_groups.
-
set_firewall_group_status
(context, fwg_id, status, **kwargs)¶ Agent uses this to set a firewall_group’s status.
-
target
= <Target version=1.0>¶
-
-
class
neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentDriver
(service_plugin)¶ Bases:
neutron_fwaas.services.firewall.service_drivers.driver_api.FirewallDriverDB
,neutron_fwaas.services.firewall.service_drivers.driver_api.FirewallDriverRPCMixin
Firewall driver to implement agent messages and callback methods
Implement RPC Firewall v2 API and callback methods for agents based on Neutron DB model.
-
create_firewall_group_postcommit
(context, firewall_group)¶
-
create_firewall_group_precommit
(context, firewall_group)¶
-
delete_firewall_group_precommit
(context, firewall_group)¶
-
insert_rule_postcommit
(context, policy_id, rule_info)¶
-
is_supported_l2_port
(port)¶
-
is_supported_l3_port
(port)¶
-
remove_rule_postcommit
(context, policy_id, rule_info)¶
-
start_rpc_listener
()¶
-
update_firewall_group_postcommit
(context, old_firewall_group, new_firewall_group)¶
-
update_firewall_group_precommit
(context, old_firewall_group, new_firewall_group)¶
-
update_firewall_policy_postcommit
(context, old_firewall_policy, new_firewall_group)¶
-
update_firewall_rule_postcommit
(context, old_firewall_rule, new_firewall_rule)¶
-