Files
firewall/tasks/install.yml
T
2026-05-27 19:02:26 +02:00

39 lines
741 B
YAML

---
- name: firewall | apt update cache
apt:
update_cache: yes
cache_valid_time: 86400 #One day
- name: firewall | install iptables packages
apt:
name:
- iptables
state: present
- name: firewall | copy script
template:
src: "firewall.j2"
dest: "/usr/local/bin/firewall"
mode: "0755"
force: yes
validate: /bin/sh -n %s
notify:
- restart firewall
- name: firewall | copy systemd unit file
copy:
src: "firewall.service"
dest: "/etc/systemd/system/firewall.service"
mode: "0644"
force: yes
notify:
- reload systemd
- restart firewall
- name: firewall | enable and start service
systemd:
name: firewall
enabled: yes
masked: no
state: started