title: Ansible: playbook calling Role in a directory that is in the roles directory
body: <p>I would like to shape my directory structure of my ansible roles and playbooks. </p>
  
  <p>Currently I have a directory structure like. </p>
  
  <pre><code>group_vars
      * all 
      * group-one
          - group-vars.yml
          - group-vault.yml
      ...
  host_vars
    - server1.yml
  plays
      - java_plays
         * deploy_fun_java_stuff.yml
      * deploy_playbook.yml
  roles
      - role1 
              - tasks
                 * main.yml
              - handlers 
              - (the rest of the needed directories)
      - role2
      - java 
          - java_role1
              - tasks
                 * main.yml
              - handlers 
              - (the rest of the needed directories)
  </code></pre>
  
  <p>I would like to be able to call upon the role <code>java_role1</code> in the play <code>deploy_fun_java_stuff.yml</code></p>
  
  <p>I can call </p>
  
  <pre><code> ---
   - name: deploy fun java stuff
     hosts: java
     roles:
      - { role: role1 }
  </code></pre>
  
  <p>but I cannot call (I've tried multiple ways).  Is this possible? </p>
  
  <blockquote>
    <hr>
  
  <pre><code> - name: deploy fun java stuff
     hosts: java
     roles:
      - { role: java/java_role1 }
  </code></pre>
  </blockquote>
  
  <p>What I really want to accomplish is to be able to structure my plays in an orderly fashion along with my roles. 
  I will end up with a large number of both roles and plays I would like to organize them. </p>
  
  <p>I can handle this with a separate ansible.cfg file for each play directory but I cannot add those cfg files to ansible tower (So I'm looking for an alternate solution). </p>