- name: Create zuul-cloner destination directory file: path: "{{ destination | dirname }}" state: directory become: yes - name: Install zuul-cloner shim template: src: templates/zuul-cloner-shim.py.j2 dest: "{{ destination }}" become: yes - name: Change zuul-cloner permissions file: path: "{{ destination }}" 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