zuul-jobs/roles/ensure-skopeo/tasks
Clark Boylan 298354d2e3 Ombibus set of fixups for Ubuntu Noble
There are a number of updates we make for Ubuntu Noble in this commit.

1. Remove python2-dev from bindep for Noble as Noble appears to have no
   python2 runtime options.
2. Add libjpeg-dev to bindep for noble because Pillow doesn't build
   python3.12 wheels for Pillow<10 which we currently depend on. This
   means we need to build from source and that depends on libjpeg-dev.
3. We remove double bracket wrappers from ansible vars in ansible
   assertion blocks. Having them results in errors like:
     Conditional is marked as unsafe, and cannot be evaluated.
4. We update rust testing to explicitly install pkg-config before
   building python cryptography. This tool is required to build
   cryptography from source and is no longer being pulled in either
   by the base images or build-essential meta pacakge.
5. Add an Ubuntu-24.04 tasks file for the ensure-skopeo roles so that
   we try to install skopeo using distro packages or build from source
   and don't use Kubic which only has packages for old Ubuntu releases.

Change-Id: I388710ce40dc757ada4de819a9c3c59fc32fb07a
2024-05-23 10:54:36 -07:00
..
Debian.yaml Reenable buildset-registry jobs 2024-03-21 21:09:01 +00:00
RedHat.yaml Add ensure-skopeo role 2021-05-25 16:38:00 +02:00
Ubuntu-20.04.yaml Add ensure-skopeo role 2021-05-25 16:38:00 +02:00
Ubuntu-22.04.yaml ensure-skopeo: add install from upstream option 2023-02-03 15:02:23 +11:00
Ubuntu-24.04.yaml Ombibus set of fixups for Ubuntu Noble 2024-05-23 10:54:36 -07:00
Ubuntu.yaml Add ensure-skopeo role 2021-05-25 16:38:00 +02:00
default.yaml Add ensure-skopeo role 2021-05-25 16:38:00 +02:00
main.yaml Add ensure-skopeo role 2021-05-25 16:38:00 +02:00