neutron_fwaas.services.firewall.service_drivers.ovn.firewall_l3_driver module

class neutron_fwaas.services.firewall.service_drivers.ovn.firewall_l3_driver.OVNFwaasDriver(service_plugin: Any)

Bases: FirewallDriverDB

OVN l3 acl driver to implement

Depends on ml2/ovn, use ovn_client to put acl rules to the lsp which is a peer of the lrp.

create_firewall_group_postcommit(context: Context, firewall_group: dict[str, Any]) → None
create_firewall_group_precommit(context: Context, firewall_group: dict[str, Any]) → None
delete_firewall_group_precommit(context: Context, firewall_group: dict[str, Any]) → None
insert_rule_postcommit(context: Context, policy_id: str, rule_info: dict[str, Any]) → None
is_supported_l2_port(port: dict[str, Any]) → bool
is_supported_l3_port(port: dict[str, Any]) → bool
remove_rule_postcommit(context: Context, policy_id: str, rule_info: dict[str, Any]) → None
start_rpc_listener() → list[Any]
update_firewall_group_postcommit(context: Context, old_firewall_group: dict[str, Any], new_firewall_group: dict[str, Any]) → None
update_firewall_group_precommit(context: Context, old_firewall_group: dict[str, Any], new_firewall_group: dict[str, Any]) → None
update_firewall_policy_postcommit(context: Context, old_firewall_policy: dict[str, Any], new_firewall_policy: dict[str, Any]) → None
update_firewall_rule_postcommit(context: Context, old_firewall_rule: dict[str, Any], new_firewall_rule: dict[str, Any]) → None