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:
FirewallDriverDBOVN 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¶