--- - name: List installable sh scripts shell: ls -1 "{{role_path}}/files/bashrc.d/"*.sh register: bash_scripts # tasks file for roles/glenux.bash - name: Install bashrc copy: src=bashrc dest=~/.bashrc become: true become_user: "{{item}}" with_items: bash_users - name: Install bashrc.d files copy: "src={{item[1]}} dest=~/.bashrc.d/{{item[1]|basename}}" become: true become_user: "{{item[0]}}" with_nested: - bash_users - bash_scripts.stdout_lines