26 lines
651 B
Django/Jinja
26 lines
651 B
Django/Jinja
#!/usr/sbin/nft -f
|
|
# {{ ansible_managed }}
|
|
|
|
flush ruleset
|
|
|
|
table inet filter {
|
|
chain input {
|
|
type filter hook input priority 0;
|
|
{% for rule in nftables_rules if rule.chain == "input" %}
|
|
{{ rule.rule }};
|
|
{% endfor %}
|
|
}
|
|
chain forward {
|
|
type filter hook forward priority 0;
|
|
{% for rule in nftables_rules if rule.chain == "forward" %}
|
|
{{ rule.rule }};
|
|
{% endfor %}
|
|
}
|
|
chain output {
|
|
type filter hook output priority 0;
|
|
{% for rule in nftables_rules if rule.chain == "output" %}
|
|
{{ rule.rule }};
|
|
{% endfor %}
|
|
}
|
|
}
|