title: Calling a role in another directory for molecule prepare step
body: <p>I have role, role-1, I am trying to create molecule tests for, but this role is dependent on another role, role-2, located in a different directory.
  As part of the molecule setup of the docker container to run the tests in I have a prepare.yml file that I am trying to use to run role-2 so that the container is prepared to run role-1.
  Initially I had both this roles in the same location, and didn't have this issue as they were located in the same directory. But I needed to separate the code for the roles for versioning, and I'm running into problems locating role-2 for the testing. This separation is just for development and testing, the roles get installed together in the one location for deployment, so no issue there.</p>
  <p>I've tried <code>import_role</code>, <code>include_role</code>, <code>roles</code> in my <code>prepare.yml</code> file tasks and updated the <code>ANSIBLE_ROLES_PATH:</code> in the <code>molecule.yml</code> file to point to the directory with role-2 and get the same error:</p>
  <p><code>ERROR! the role 'role-2' was not found in ...</code></p>
  <p>It lists a bunch of directories including the one set by the ANSIBLE_ROLES_PATH value, and points to the line in my <code>prepare.yml</code> file with the task <code>name: role-2</code>. I had thought it may have been a permissions issues, but using <code>import_role</code> I could use the <code>become: yes</code> and <code>become_user: correct_user</code>to but get the same error.</p>
  <p>My prepare.yml file looks like this</p>
  <pre><code>- name: Prepare
    hosts: all
    vars:
      pkg_list:
        - package-1
        - package-2
  
    tasks:
      - name: Install packages
        become: yes
        package:
          name: &quot;{{ pkg_list }}&quot;
          state: present
  
      - name: Install role-2
        become: yes
        become_user: correct-user
        import_role:
          name: role-2
  
  </code></pre>
  <p>Is it possible to do what I need and call a role from another location? Or is there perhaps a better way to do this?</p>