debian: Add Bookworm support

Since Debian Bookworm does not support installing packages
using pip outside of a venv - let's install python3-docker
package when not using one.

Change-Id: Ide845a4108607765fb3fe772f9bd30db054e2c92
This commit is contained in:
Michal Nasiadka 2023-08-22 14:51:14 +02:00
parent a9be29b927
commit 19a684cb2e
3 changed files with 11 additions and 3 deletions

View File

@ -3,6 +3,7 @@
docker_sdk_packages:
- "python3-setuptools"
- "python3-pip"
- "{% if ansible_facts.distribution_release == 'bookworm' and virtualenv is none %}python3-docker{% endif %}"
# List of Python packages to install via Pip.
# NOTE(mnasiadka) docker 3.0.0 is in kolla-ansible requirements

View File

@ -28,3 +28,4 @@
virtualenv_command: "{{ virtualenv is none | ternary(omit, 'python' ~ host_python_version ~ ' -m venv') }}"
become: true
become_user: "{{ virtualenv is none | ternary(omit, docker_sdk_virtualenv_owner) }}"
when: not (ansible_facts.distribution_release == "bookworm" and virtualenv is none)

View File

@ -6,7 +6,9 @@
- publish-openstack-docs-pti
check:
jobs:
- kolla-ansible-debian
- kolla-ansible-debian:
vars:
kolla_python_version: "3.11"
- kolla-ansible-rocky9
- kolla-ansible-ubuntu
- kayobe-overcloud-ubuntu-jammy
@ -15,10 +17,14 @@
- kayobe-overcloud-host-configure-rocky9
check-arm64:
jobs:
- kolla-ansible-debian-aarch64
- kolla-ansible-debian-aarch64:
vars:
kolla_python_version: "3.11"
gate:
jobs:
- kolla-ansible-debian
- kolla-ansible-debian:
vars:
kolla_python_version: "3.11"
- kolla-ansible-rocky9
- kolla-ansible-ubuntu
- kayobe-overcloud-ubuntu-jammy