Matt Crees 955f4ca8dc Fix Depends-On
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)
2025-01-27 08:56:25 +00:00

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([]) }}"