2014-08-17 00:35:57 +03:00
|
|
|
---
|
2023-08-09 21:51:53 +02:00
|
|
|
# Debian 11+ will use nftables directly, with no firewalld.
|
2015-06-07 12:42:03 +03:00
|
|
|
|
2025-01-27 22:30:50 +03:00
|
|
|
- name: Install Debian firewall packages
|
|
|
|
when: ansible_distribution_major_version is version('11', '>=')
|
|
|
|
ansible.builtin.package:
|
|
|
|
name:
|
|
|
|
- libnet-ip-perl # for aggregate-cidr-addresses.pl
|
|
|
|
- nftables
|
|
|
|
- curl # for nftables update scripts
|
|
|
|
state: present
|
|
|
|
cache_valid_time: 3600
|
2018-04-26 16:58:35 +03:00
|
|
|
|
2025-01-27 22:30:50 +03:00
|
|
|
- name: Remove iptables on newer Debian
|
|
|
|
when: ansible_distribution_major_version is version('11', '>=')
|
|
|
|
ansible.builtin.apt:
|
|
|
|
pkg: iptables
|
|
|
|
state: absent
|
2021-09-27 10:35:38 +03:00
|
|
|
|
2025-01-27 22:40:29 +03:00
|
|
|
- name: Configure nftables
|
|
|
|
ansible.builtin.include_tasks: nftables.yml
|
2025-01-27 22:30:50 +03:00
|
|
|
when: ansible_distribution_version is version('11', '>=')
|
2021-07-29 10:05:15 +03:00
|
|
|
|
2025-01-27 22:30:50 +03:00
|
|
|
- ansible.builtin.include_tasks: fail2ban.yml
|
|
|
|
when:
|
|
|
|
- ansible_distribution_major_version is version('9', '>=')
|
2018-04-25 18:55:22 +03:00
|
|
|
|
|
|
|
# vim: set sw=2 ts=2:
|