From 39ec6277a27a0d188aaa7781bc8a9d02fbb03af2 Mon Sep 17 00:00:00 2001
From: Antoine SCHILDKNECHT <antoine.schildknecht@ubicast.eu>
Date: Thu, 8 Dec 2022 07:45:41 +0000
Subject: [PATCH] Fix race condition between munin conf reload and munin cron |
 refs #37096

---
 roles/munin/munin-server/handlers/main.yml | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/roles/munin/munin-server/handlers/main.yml b/roles/munin/munin-server/handlers/main.yml
index 6bdfb0ca..c6ff6638 100644
--- a/roles/munin/munin-server/handlers/main.yml
+++ b/roles/munin/munin-server/handlers/main.yml
@@ -1,5 +1,15 @@
 ---
-- name: restart munin-server
+
+- name: wait for munin cron to end
+  ansible.builtin.wait_for:
+    path: /var/run/munin/munin-update.lock
+    state: absent
+  listen: "restart munin-server"
+
+- name: restart munin-server service
   ansible.builtin.service:
     name: munin
     state: restarted
+  listen: "restart munin-server"
+
+...
-- 
GitLab