Skip to content

Commit

Permalink
CI: Pin requests to <2.32 for publish jobs
Browse files Browse the repository at this point in the history
Periodic jobs are failing because Zuul Ansible executor runs with
Ansible 8 which uses community.docker collection that needs requests<2.32.
Revert this patch when Zuul supports Ansible 10, and/or Ansible 9 gets
fixed community.docker collection. [1]

[1] ansible-collections/community.docker#868

Related-Bug: #2066364
Change-Id: I1dda73b0bc9a9f57ec8fda3f2234449b04906410
(cherry picked from commit 428f371)
  • Loading branch information
bbezak committed Jun 12, 2024
1 parent 2c0f1b5 commit 91dceae
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions tests/playbooks/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@
# NOTE(yoctozepto): We need Docker SDK, the best source is Kolla venv.
ansible_python_interpreter: "{{ virtualenv_path }}/bin/python"
tasks:
# TODO(bbezak): Currently Zuul supports Ansible 8 or 9, which
# uses community.docker collection that needs requests<2.32.
# Remove this when Zuul supports Ansible 10,
# and/or Ansible 9 gets fixed community.docker collection.
# https://github.com/ansible-collections/community.docker/issues/868
- name: Downgrade requests for community.docker collection
command:
cmd: "{{ virtualenv_path }}/bin/python -m pip install -v 'requests<2.32'"

- name: List all containers
docker_host_info:
images: yes
Expand Down

0 comments on commit 91dceae

Please sign in to comment.