From 1f5792f49d5bcce8bc6e0928516dd135866e9309 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Sun, 17 Dec 2017 13:20:27 +0100
Subject: [PATCH] Notify services of possible changes

---
 journal-remote/handlers/main.yml | 6 ++++++
 journal-remote/tasks/main.yml    | 3 +++
 journal-upload/handlers/main.yml | 2 ++
 journal-upload/tasks/main.yml    | 2 ++
 4 files changed, 13 insertions(+)
 create mode 100644 journal-upload/handlers/main.yml

diff --git a/journal-remote/handlers/main.yml b/journal-remote/handlers/main.yml
index 74cc9ba..6fccb1a 100644
--- a/journal-remote/handlers/main.yml
+++ b/journal-remote/handlers/main.yml
@@ -1,2 +1,8 @@
 - name: Run systemd-tmpfiles
   command: systemd-tmpfiles --create --prefix=/var/log/journal/remote
+
+- name: Reload systemd
+  systemd: daemon-reload=yes
+
+- name: Restart systemd-journal-remote
+  systemd: name=systemd-journal-remote state=restarted
diff --git a/journal-remote/tasks/main.yml b/journal-remote/tasks/main.yml
index 3704143..16c9bfc 100644
--- a/journal-remote/tasks/main.yml
+++ b/journal-remote/tasks/main.yml
@@ -24,6 +24,9 @@
     group: root
     mode: 0644
     src: http.conf
+  notify:
+    - Reload systemd
+    - Restart systemd-journal-remote
   tags:
     - journal-remote
     - config
diff --git a/journal-upload/handlers/main.yml b/journal-upload/handlers/main.yml
new file mode 100644
index 0000000..ab453e7
--- /dev/null
+++ b/journal-upload/handlers/main.yml
@@ -0,0 +1,2 @@
+- name: Restart systemd-journal-upload
+  systemd: name=systemd-journal-upload state=restarted
diff --git a/journal-upload/tasks/main.yml b/journal-upload/tasks/main.yml
index 165508a..291dcae 100644
--- a/journal-upload/tasks/main.yml
+++ b/journal-upload/tasks/main.yml
@@ -13,6 +13,8 @@
       template:
         dest: /etc/systemd/journal-upload.conf
         src: journal-upload.conf
+      notify:
+        - Restart systemd-journal-upload
       tags:
         - journal-upload
         - config
-- 
GitLab