Starting with the release of Wallaby, the 'tgtadm' package is
now the default target helper, which doesn't work for cinder-lvm.
As such, we need to explicitly set the new package to 'lioadm'.
(cherry-pick modified to disable py36 unit tests as they are not
needed at xena, and break as the psycopg2-binary wheel has
been removed from PyPi, and the tools to build the wheel are not
in the repo; it's less work to just fake the result on py36 than
to support it, and it's less CI time as well).
Closes-Bug: #1949074
Change-Id: I4d88d1e30d8b2b133bd575a76d0dc5e566415cbc
(cherry picked from commit 3144ea032b35842db6f62bbb26aef9c68a6226a6)
(cherry picked from commit 3b04e42f31a9638858c7f6fa11215090175e4681)
(cherry picked from commit eb636fa47b276fd2c1d419842ceccf97d272eb76)
(cherry picked from commit 80aa1207356afaa376dcb217dc655ee40d9dfdca)
(cherry picked from commit 48b0b49647fe467244e03b314b0ee13a09cad891)
Tox 4.0.0 was recently released and it has several breaking changes.
We pin to < 4.0.0 here. We are planning to move forward only on the
master charm branches.
Tox is also pinned to < 4.0.0 for stable branches in upstream
openstack-zuul-jobs as well as in zosci-config. However, the
requires= section in the charm's tox.ini file ends up installing
tox>4, wiping out the zuul-pinned tox<4 that was already installed
installed. This patch fixes that.
The build.lock branch points to master which means that the layer is not
locked. Lock the layers to the commit hash instead; this ensures
reproducible builds as much as possible.
* use stable/21.10 libraries
* use zaza/zaza-openstack-tests at stable/21.10
* build.lock files for reactive charms
* bundles refer to ~openstack-charms candidate channel