- name: Install zuul-cloner shim dependencies pip: name: PyYAML virtualenv: "{{ virtualenv }}" become: yes - name: Install zuul-cloner shim template: src: templates/zuul-cloner-shim.py.j2 dest: "{{ virtualenv }}/bin/zuul-cloner" become: yes - name: Change zuul-cloner permissions file: path: "{{ virtualenv }}/bin/zuul-cloner" mode: 0755 become: yes - name: Make repositories writable so that people can hardlink file: path: "{{ ansible_user_dir }}/src" state: directory recurse: yes mode: ugo+rw become: yes