From 815ced555fd3387bef85c089bdad3b0be0b418b5 Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Fri, 7 Mar 2025 10:28:00 -0600
Subject: [PATCH] fix: restart firewalld only when it was running

---
 ansible/roles/install_node_exporter/tasks/main.yaml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ansible/roles/install_node_exporter/tasks/main.yaml b/ansible/roles/install_node_exporter/tasks/main.yaml
index 4d9fe61..205904b 100644
--- a/ansible/roles/install_node_exporter/tasks/main.yaml
+++ b/ansible/roles/install_node_exporter/tasks/main.yaml
@@ -77,3 +77,6 @@
     name: firewalld
     enabled: true
     state: restarted
+  when:
+    - "'firewalld.service' in ansible_facts.services"
+    - ansible_facts.services["firewalld.service"].state == "running"
-- 
GitLab