title: Ansible and Fedora23 - "firewalld required for this module"
body: <p>I'm trying to set up my firewalld through Ansible on my Fedora 23 server from my Fedora client (Yes I like fedora :D ).</p>
  
  <p>However, each time I try to execute a playbook with some commands including firewalld (Example <code>- firewalld: service=https permanent=true state=enabled</code>), the playbook execution fail with the following message :</p>
  
  <pre><code>failed: [w.x.y.z] =&gt; {"failed": true, "parsed": false}
  failed=True msg='firewalld required for this module'
  </code></pre>
  
  <p>I have firewalld up and running on the remote server :</p>
  
  <pre><code># firewall-cmd --version
  0.3.14.2
  </code></pre>
  
  <p>On my computer :</p>
  
  <pre><code>$ ansible --version
  ansible 1.9.4
  configured module search path = None
  </code></pre>
  
  <p>Does anyone know where it could come from ?
  Thank you !</p>
  
  <p>--</p>
  
  <p>EDIT: At <a href="https://github.com/ansible/ansible-modules-extras/blob/devel/system/firewalld.py#L95">this line in Ansible source code</a>, firewall library seems not to be imported (and execute error which display that there is no firewall). However, this library exists in Python3 and not Python2 which is used by Ansible.</p>
  
  <pre><code>$ locate firewall
  [...]
  /usr/lib/python3.4/site-packages/firewall
  [...]
  </code></pre>
  
  <p>I will continue to search, but if someone has an idea...</p>