Currently the vast majority of our servers operate per-host packet filter rules which are managed via Ferm which uses the iptables support in the Linux kernel.
This task covers adding support for nftables by
- providing the equivalent rules of what is currently shipped by the base::firewall base classes (default policies, access to monitoring/bastions etc)
- if a role uses nftables ferm::service equivalent nft definitions (only roles using ferm::rules would need to provide equivalent rules)
This allows for a pilot setup with a few rules (and eventually migrate roles piece by piece as applicable).