ansible-role-linux-firewall/tasks/disable-plain-iptables.yml

25 lines
1018 B
YAML

---
- name: disable-plain-iptables | Stop the iptables firewall
when: docker_install is not defined
tags: ['iptables', 'iptables_rules']
block:
- name: disable-plain-iptables | Check if /usr/sbin/netfilter-persistent exists
ansible.builtin.stat:
path: /usr/sbin/netfilter-persistent
register: netfilter_persistent_executable
- name: disable-plain-iptables | Flush the iptables rules
ansible.builtin.command: /usr/sbin/netfilter-persistent flush && touch /root/.netfilter_disabled
args:
creates: /root/.netfilter_disabled
when: netfilter_persistent_executable.stat.exists is defined and netfilter_persistent_executable.stat.exists
- name: disable-plain-iptables | Stop the iptables firewall
tags: ['iptables', 'iptables_rules']
block:
- name: disable-plain-iptables | Stop and disable the netfilter service
ansible.builtin.service:
name: netfilter-persistent
state: stopped
enabled: false
notify: Restart fail2ban