Files
tripleo-quickstart-extras/roles/build-test-packages/tasks/roles-clone.yml
2016-11-21 11:50:20 +01:00

26 lines
795 B
YAML

---
- name: Get the project name
set_fact:
artg_project_name: '{{ artg_change.project | regex_replace("^.*/", "") }}'
- name: Clone the gated change
git:
repo: 'https://{{ artg_change.host }}/{{ artg_change.project }}'
dest: '{{ local_working_dir }}/gated_roles/{{ artg_project_name }}'
refspec: '{{ artg_change.refspec }}'
version: 'FETCH_HEAD'
- name: Modify requirements
replace:
dest: '{{ req_item }}'
regexp: '^.*egg={{ artg_project_name }}$'
replace: 'file://{{ local_working_dir }}/gated_roles/{{ artg_project_name }}/#egg={{ artg_project_name }}'
with_items: '{{ artg_requirements }}'
loop_control:
loop_var: req_item
- name: Make sure the package is not installed in our venv
pip:
name: '{{ artg_project_name }}'
state: absent