]> git.phdru.name Git - ansible.git/blobdiff - playbooks/debian/roles/firewall/tasks/main.yml
Feat(firewall): Use handler instead of condition
[ansible.git] / playbooks / debian / roles / firewall / tasks / main.yml
index 0015e8162292b5522cd5ed68ab086b52746d25b4..e36bd89f3e71e24a838f638ae3325d664be99434 100644 (file)
@@ -1,11 +1,12 @@
 - name: Install fail2ban
   become: true
   apt:
+    cache_valid_time: 3600
     install_recommends: no
     name: fail2ban
     state: latest
     update_cache: yes
-  register: fail2ban
+  notify: Restart firewall
 
 - name: Configure Debian firewall
   become: true
     dest: /
     owner: root
     group: root
+    directory_mode: '0750'
     mode: '0750'
     force: no
-  register: etc
+  notify: Restart firewall
 
 - name: Fix permissions for /etc/network/functions
   become: true
   file:
     path: /etc/network/functions.phd
     mode: '0640'
-  register: functions
-
-- name: Start Debian firewall
-  become: true
-  service:
-    name: iptables.sh
-    state: restarted
-  when: fail2ban.changed or etc.changed or functions.changed
+  notify: Restart firewall