charm-cinder-purestorage:stable/zed

Last commit made on 2024-03-25
Get this branch:
git clone -b stable/zed https://git.launchpad.net/charm-cinder-purestorage

Branch merges

Branch information

Name:
stable/zed
Repository:
lp:charm-cinder-purestorage

Recent commits

72774a3... by Edward Hope-Morley

Add backend-availability-zone config option

Add support for configuring a backend availability zone.

Closes-Bug: #2058407
Change-Id: I1c6620b72923260a52e288911649c2e0e5ec3c61
(cherry picked from commit 7df1d81f924f8013faa2f6476a3584e775276a4b)
(cherry picked from commit e5ea85ab62fe60aa6f7dc7a74014096c30ffff83)
(cherry picked from commit 0560ac4f6608772b54c23e0299a176a9ecc1a7c4)

1ce6413... by Trent Lloyd

Build separately for each supported series again

This charm is currently configured to build binary wheels which only
work on the series they are built for (--binary-wheels-from-source in
tox.ini or charmcraft.yaml).

This change was made alongside the charmcraft.yaml changes to always
build-on/run-on the same series in the following commit: b0acd923b725
("Build separately for each supported series and use binary builds")

However the charmcraft.yaml changes to build separately were incorrectly
reverted in: 75c1b2a978c5 ("Add Kinetic and Zed support")

This results in failed installations on Jammy-Yoga with the error:
Could not find a version that satisfies the requirement MarkupSafe==2.1.3

Switch charmcraft.yaml back to again build-on/run-on the same series.

Additional build fixes:
- Drop Kinetic as it's EOL and charmcraft fails to build since it's
  missing from archive.ubuntu.com

Closes-Bug: #1999200
Change-Id: I3a07abca124fca7f90b36f82e065a4fddc25be87
(cherry picked from commit e24fb340bf1e7f6850ead7bfd59d286795077d4d)

9151086... by Alex Kavanagh

Add pkg-config to charmcraft.yaml for binary builds

Depending on the build platform (e.g. s390x, ppc64el), sometimes
pkg-config is required, and sometimes it isn't. Add it to make sure it
is available depending on the availability of binary wheels for
architectures.

Closes-Bug: #2023777
Change-Id: I3cdcea3a6bcadd38680a30553649dc6ed5202dd5
(cherry picked from commit c2a17eb5c137f3431c322a6cc47a71cd5071e6e3)

d69a34a... by Zuul <email address hidden>

Merge "Remove charm artefact and ensure ignored" into stable/zed

30f5df8... by Zuul <email address hidden>

Merge "Pin build.lock for all layers to the commit hash" into stable/zed

6f82891... by Corey Bryant

Pin tox to < 4.0.0

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.

Change-Id: Ic582e5b8be4d4cefb10dce1bdfd2e54d0e9747b8

a2b7bfa... by Alex Kavanagh

Remove charm artefact and ensure ignored

The charm artefact (*.charm) has ended up in the repository. Remove it,
and make sure the .gitignore ensures that it will not be added again.

Change-Id: If7996dc12b8c0adac367bc37acb7df77035d7913

e2359ec... by Felipe Reyes

Pin build.lock for all layers to the commit hash

This ensures reproducible builds as much as possible.

Change-Id: Ifb8d31c97318a890c25ca63121a615e459cb7f50

206892c... by Alex Kavanagh

Updates for zed stable branch creation

- Set default branch for git review/gerrit to stable/zed
- Switch tests to stable.
- Switch to using stable charm-helpers branch.
- Switch to using stable charm.openstack branch.
- Switch to using stable zaza, zaza-openstack-tests
  branch
- (reactive charms) Add build.lock file
- (classic charms) make sync
- (reactive: not reactive plugin): lock charm-tools < 3.1
- (reactive: with reactive plugin): lock charm snap to 3.x/stable

Change-Id: I924ae9fd2bb1140ed1081a4b9ada59992395aab6

ee5c5d9... by Nishant Dash

Added default value for allowed_direct_url_schemes

Included 'allowed_direct_url_schemes' in driver options of
cinder configuration with a default value of 'cinder'
Also, added to unit test and functional test as part of change.

- modified cinder_purestorage.py
- modified tests_cinder_purestorage.py to include a functional test
- modified test_lib_charm_openstack_cinder_purestorage.py to
  extend the unit tests

- rebased

Closes-Bug: #1957848
Change-Id: I26a033b03f6d03fa5e68d9e26aa741c6529ecac2