diff --git a/roles/slurm-start/tasks/main.yml b/roles/slurm-start/tasks/main.yml
index 2e41c2237788f98c594dfd581e632038ff09a653..74e04a014dea485b7320bfc615c0e15f330da292 100644
--- a/roles/slurm-start/tasks/main.yml
+++ b/roles/slurm-start/tasks/main.yml
@@ -8,7 +8,7 @@
     state: stopped
     enabled: false
   become: true
-  when: services["firewalld.service"].state == "running"
+  when: services["firewalld.service"] is defined
 
 - name: set use_systemd
   set_fact: