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>
- 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:
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