[Tracking] cryptograph pinned to < 3.4 in the wheelhouse.txt due to rust compiler requirement
Bug #1915171 reported by
Alex Kavanagh
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Octavia Charm |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
The python module "cryptopgraphy" introduced rust code at the version 3.4. The octavia charm installs the cryptography module during the install hook, and this requires the unit to have the rust compiler chain installed to be able to install it.
Instead, the module is being pinned to < 3.4 until a solution can be found that doesn't require compiling the code during the install hook. This bug is to track that progress.
Changed in charm-octavia: | |
status: | New → In Progress |
To post a comment you must log in.
Reviewed: https:/ /review. opendev. org/c/openstack /charm- octavia/ +/858919 /opendev. org/openstack/ charm-octavia/ commit/ 7cb77afe26b25ae 1bab1bf7b012502 1a44529a04
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 7cb77afe26b25ae 1bab1bf7b012502 1a44529a04
Author: Corey Bryant <email address hidden>
Date: Thu Sep 22 13:00:06 2022 +0000
Build separately for each supported series and use binary builds
Charms for OpenStack Yoga supports both Ubuntu Focal and Jammy
which means Python 3.8 and Python 3.10. Managing dependencies
across those two versions is non-trivial and we need to build
the charm on the series the charm is supposed to support.
Switch to using a binary build which allows pip's dependency
resolution to work.
This patch also drops the impish bundle and fixes channels
for auxiliary charms.
Update metadata with jammy support.
Replace `octavia. setup.ensure_ lts_images` with the default glance
lts image configure job.
Drop python build dependencies in wheelhouse and let the binary
build figure those out automatically.
Closes-Bug: #1915171 b5d9b2af3f96c6f 61d206f9271
Change-Id: I744a8903be7450