neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.legacy_conntrack module

class neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.legacy_conntrack.ConntrackLegacy

Bases: ConntrackDriverBase

delete_entries(rules: list[dict[str, Any]], namespace: str | None) → None

Delete conntrack entries specified by list of rules

flush_entries(namespace: str | None) → None

Delete all conntrack entries within namespace

initialize(execute: Any = None) → None

Initialize the driver

list_entries(namespace: str | None) → list[ConntrackEntry]

List and parse all conntrack entries

Parameters:

namespace – namespace to get conntrack entries

Returns:

sorted list of conntrack entries in Python tuple for example: [(4, ‘icmp’, 8, 0, ‘1.1.1.1’, ‘2.2.2.2’, 1234), (4, ‘tcp’, 1, 2, ‘1.1.1.1’, ‘2.2.2.2’)]

neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.legacy_conntrack.normalize_filters_tuple(rule_tuple: tuple[Any, ...]) → tuple[Any, ...]