title: Why is Ansible not loading roles with dot in the name?
body: <p>I have a simple play </p>
  
  <pre><code>---
  - name: nfs.yml
    hosts: nfs
    become: yes
  
    roles:
      - { role: common,             tags: ["common"] }
      - { role: geerlingguy.nfs,    tags: ["nfs"] }
  </code></pre>
  
  <p>This has always worked for me. Now I am trying to help a user for whom this doesn't work.</p>
  
  <p>To get it to work the user has to rename the role to remove the dot for example to </p>
  
  <pre><code>---
  - name: nfs.yml
    hosts: nfs
    become: yes
  
    roles:
      - { role: common,             tags: ["common"] }
      - { role: geerlingguy_nfs,    tags: ["nfs"] }
  </code></pre>
  
  <p>Ansible seems to skip those type of role without error. What is the rationale for this behavior? How can it be configured? This seems to be a undocumented feature.</p>