Fix release job

Set up Ansible in virtualenv

Change-Id: I0ee92fe621423f9f199b2baab6a95fba377b65a1
This commit is contained in:
Sagi Shnaidman 2024-12-18 15:50:25 +02:00
parent 99b7af529c
commit 529c1e8dcc
2 changed files with 11 additions and 4 deletions

View File

@ -256,7 +256,7 @@
- job: - job:
name: ansible-collections-openstack-release name: ansible-collections-openstack-release
parent: base parent: openstack-tox-linters-ansible
run: ci/publish/publish_collection.yml run: ci/publish/publish_collection.yml
secrets: secrets:
- ansible_galaxy_info - ansible_galaxy_info

View File

@ -3,7 +3,8 @@
vars: vars:
collection_path: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}" collection_path: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}"
build_collection_path: /tmp/collection_built/ build_collection_path: /tmp/collection_built/
ansible_galaxy_path: "~/.local/bin/ansible-galaxy" ansible_virtualenv_path: /tmp/ansible_venv
ansible_galaxy_path: "{{ ansible_virtualenv_path }}/bin/ansible-galaxy"
tasks: tasks:
@ -11,9 +12,15 @@
include_role: include_role:
name: ensure-pip name: ensure-pip
- name: Install ansible - name: Install Ansible in virtualenv
pip: pip:
name: ansible-core<2.12 name: ansible-core<2.19
virtualenv: "{{ ansible_virtualenv_path }}"
virtualenv_command: "{{ ensure_pip_virtualenv_command }}"
- name: Detect ansible version
command: "{{ ansible_virtualenv_path }}/bin/ansible --version"
register: ansible_version
- name: Discover tag version - name: Discover tag version
set_fact: set_fact: