c877323de3
Firstly, the "destination" variable was replaced with a virtualenv in 6bb1f6046b692ee2038eafd0965bd3095d6fa787; update the documentation and prefix the name as is now standard for variables in this repo. This is not set anywhere so I think the prefixing is OK. Call ensure-pip before installing, and use the virtualenv_command it exports to create the environment for the zuul-cloner binary. Story: #2007386 Task: #39311 Change-Id: I057191bf20ab1650a8926971dd386ce9cb1f03f5
31 lines
745 B
YAML
31 lines
745 B
YAML
- name: Run ensure-pip
|
|
include_role:
|
|
name: ensure-pip
|
|
|
|
- name: Install zuul-cloner shim dependencies
|
|
pip:
|
|
name: PyYAML
|
|
virtualenv_command: '{{ ensure_pip_virtualenv_command }}'
|
|
virtualenv: '{{ fetch_zuul_cloner_virtualenv }}'
|
|
become: yes
|
|
|
|
- name: Install zuul-cloner shim
|
|
template:
|
|
src: templates/zuul-cloner-shim.py.j2
|
|
dest: "{{ fetch_zuul_cloner_virtualenv }}/bin/zuul-cloner"
|
|
become: yes
|
|
|
|
- name: Change zuul-cloner permissions
|
|
file:
|
|
path: "{{ fetch_zuul_cloner_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
|