Install hook failing when Octavia Charm is built originally built on Bionic/Focal/Impish
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Octavia Charm |
Triaged
|
Medium
|
Unassigned |
Bug Description
As it is right now, it is impossible to build properly the charm Octavia on a environment more recent than Ubuntu Xenial.
When building on Bionic or Focal or Impish, the charm's wheelhouse will be filled with packages for Pip incompatible with the version of setuptools pinned previously.
The steps to reproduce this are the following :
* build the charm on Bionic/Focal/Impish
* deploy the built charm on a model
* the units will all fail on the install hook (see error logs from attachment)
This has been reproduced easily on a Focal - Ussuri deployment from Openstack base bundle.
A first guess would be that wheelhouse pull different versions of pip packages but still get nonetheless packages incompatible with setuptools 41.6.0.
It still works on Ubuntu Xenial because of the requirements with Python 3.5 would lead automatically to older releases of packages when building the charm.
From testing, multiple packages from the wheelhouse are concerned by this issue.
Changed in charm-octavia: | |
status: | New → Triaged |
importance: | Undecided → Medium |
List of wheelhouse packages obtained from Xenial build (working)