
Use version checked out by Zuul so Depends-On works and only override version for previous release. Co-Authored-By: Will Szumski <will@stackhpc.com> Change-Id: I539a29c77a0165d43ca2ce359105c5460f450cd8 (cherry picked from commit 0b7d8015251d5f5dc7cba584a8e2ca86a46f758a)
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
---
|
|
- name: Slurp requirements.yml
|
|
command:
|
|
cmd: "git show {{ kayobe_galaxy_requirements_branch }}:{{ kayobe_galaxy_requirements_src_path }}"
|
|
chdir: "{{ kayobe_galaxy_requirements_src_dir }}"
|
|
register: requirements_yml
|
|
|
|
- name: Write requirements.yml
|
|
copy:
|
|
content: "{{ new_requirements | to_nice_yaml }}"
|
|
dest: "{{ kayobe_galaxy_requirements_dest_path }}"
|
|
vars:
|
|
old_requirements: "{{ requirements_yml.stdout | from_yaml }}"
|
|
new_requirement:
|
|
name: "file://{{ ansible_collection_kolla_src_dir }}"
|
|
type: git
|
|
override_version:
|
|
version: "{{ kayobe_galaxy_requirements_branch }}"
|
|
# NOTE(wszusmki): Use version checked out by Zuul so Depends-On works and only override version
|
|
# for previous release.
|
|
new_requirement_with_version: "{{ new_requirement | combine(override_version) if kayobe_galaxy_requirements_branch else new_requirement }}"
|
|
new_requirements:
|
|
collections: "{{ (old_requirements.collections | rejectattr('name', 'search', 'ansible-collection-kolla') | list) + [new_requirement_with_version] }}"
|
|
roles: "{{ old_requirements.roles | default([]) }}"
|
|
|