]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
infra: don't restart firewalld if unit is masked v3.2.0rc4
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 15 Nov 2018 20:56:11 +0000 (21:56 +0100)
committerSébastien Han <seb@redhat.com>
Mon, 19 Nov 2018 16:32:44 +0000 (17:32 +0100)
if firewalld.service systemd unit is masked, the handler will fail when
trying to restart it.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1650281
(cherry picked from commit 63b9835cbb0510415a2d0077697a0107e2d6c4f3)
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
roles/ceph-defaults/tasks/facts.yml
roles/ceph-infra/handlers/main.yml

index 8c1ddf6525f869c45211f7ce908645bcac7ad0c6..45d7bba6eae0386e5362c746fa5a6224a8ddf126 100644 (file)
     - ceph_current_status['servicemap'] is defined
     - ceph_current_status['servicemap']['services'] is defined
     - ceph_current_status['servicemap']['services']['rgw'] is defined
+
+- name: populate service facts
+  service_facts:
index 5a9d5241080d0a363a3ffd09a72f649632230fe9..dc97de47b2dcf64574e6a44c470cc4809bc2ac3f 100644 (file)
@@ -4,3 +4,6 @@
     name: firewalld
     state: restarted
     enabled: yes
+  when:
+    - ansible_facts['services']['firewalld.service'] is defined
+    - ansible_facts['services']['firewalld.service']['state'] != 'masked'
\ No newline at end of file