From 80cdb2629412c361ae13792c7ad691a45e808151 Mon Sep 17 00:00:00 2001
From: Antoine Schildknecht <antoine.schildknecht@ubicast.eu>
Date: Wed, 3 Jun 2020 13:11:14 +0000
Subject: [PATCH] Fix ferm configuration reloading

---
 roles/ferm-configure/handlers/main.yml | 5 ++---
 roles/ferm-configure/tasks/main.yml    | 8 ++++----
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/roles/ferm-configure/handlers/main.yml b/roles/ferm-configure/handlers/main.yml
index 920efd0e..1b086e5b 100644
--- a/roles/ferm-configure/handlers/main.yml
+++ b/roles/ferm-configure/handlers/main.yml
@@ -1,9 +1,8 @@
 ---
 
-- name: restart ferm
-  when: ansible_facts.services['ferm.service'] is defined
+- name: reload ferm
   systemd:
     name: ferm
-    state: restarted
+    state: reloaded
 
 ...
diff --git a/roles/ferm-configure/tasks/main.yml b/roles/ferm-configure/tasks/main.yml
index a10cf787..8d9a916f 100644
--- a/roles/ferm-configure/tasks/main.yml
+++ b/roles/ferm-configure/tasks/main.yml
@@ -12,14 +12,14 @@
 
 - name: global
   when: ferm_global_settings | d(false)
-  notify: restart ferm
+  notify: reload ferm
   copy:
     dest: /etc/ferm/ferm.d/{{ ferm_rules_filename }}.conf
     content: "{{ ferm_global_settings }}"
 
 - name: input
   when: ferm_input_rules | length > 0
-  notify: restart ferm
+  notify: reload ferm
   copy:
     dest: /etc/ferm/input.d/{{ ferm_rules_filename }}.conf
     content: |
@@ -36,7 +36,7 @@
 
 - name: output
   when: ferm_output_rules | length > 0
-  notify: restart ferm
+  notify: reload ferm
   copy:
     dest: /etc/ferm/output.d/{{ ferm_rules_filename }}.conf
     content: |
@@ -53,7 +53,7 @@
 
 - name: forward
   when: ferm_forward_rules | length > 0
-  notify: restart ferm
+  notify: reload ferm
   copy:
     dest: /etc/ferm/forward.d/{{ ferm_rules_filename }}.conf
     content: |
-- 
GitLab