Ansible firewalld-module: Avoiding useless errors when firewalld is not running during check_mode

Hi all,

ansible's firewalld-module is kinda picky when it comes to testing.

To work it needs a started firewalld. Even in check mode.

So if I test my playbook which installs firewalld, starts it and then
does some stuff, it errors out because firewalld is not running (as it
is not being installed as I am still in check mode). Get it?

This is stupid, as I cannot do the actual installation and starting of
firewalld just to avoid errors during testing.

How to workaround this? Why is this module implemented in such a
nitpicking way?

Frustrated,

Johannes