charm-cinder-ceph:stable/20.08

Last commit made on 2020-08-13
Get this branch:
git clone -b stable/20.08 https://git.launchpad.net/charm-cinder-ceph

Branch merges

Branch information

Name:
stable/20.08
Repository:
lp:charm-cinder-ceph

Recent commits

b2d7ac6... by Alex Kavanagh

Updates for stable branch creation

Set default branch for git review/gerrit.

Switch tests to stable.

Switch to using stable charm-helpers branch.

Switch to using stable charm.openstack branch.

Change-Id: I46556e8b61fe2f63fe43e80608d94d9c45a604b5

30c5b68... by Alex Kavanagh

Release sync for 20.08

- Classic charms: sync charm-helpers.
- Classic ceph based charms: also sync charms.ceph
- Reactive charms: trigger a rebuild
- sync tox.ini
- sync requirements.txt and test-requirements.txt

Change-Id: I7ccbf8bdb825406a7a49a6844764b8a49c5c84a8

6bbd9c8... by Corey Bryant

Sync charm-helpers for Victoria/Groovy updates

This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I1e8f33cda8c48dbfa3a2e087157fed7c41bcf408

6ff4fe3... by Zuul <email address hidden>

Merge "Use unittest.mock instead of mock"

4ac8051... by Aurelien Lourot

Add Victoria test bundles

Change-Id: I6ad0deb3783461f5f63c6a5b3740297d77bf2f39

271e2b0... by Nobuto Murata

Allow specifying AZ for the volume backend

We cannot rely on JUJU_AVAILABILITY_ZONE so let admin(s) set AZ for the
storage backend explicitly through a charm config. Nova-compute charm,
for example, can use JUJU_AVAILABILITY_ZONE because AZ can be set per
unit / compute node basis. However, when it comes to Cinder backends, we
cannot use JUJU_AVAILABILITY_ZONE of cinder-{api,scheduler,volume} units
since those are not related to where storage backends reside. Ceph-mon
units are not suitable either since it consist of three units usually
and the common JUJU_AVAILABILITY_ZONE across those units to represent
the volume backend AZ is not assured.

Change-Id: I38f6926b859de46efde9219f4be7dde83e0a7985
Closes-Bug: #1884014

455cc94... by Herve Beraud

Use unittest.mock instead of mock

The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.

Change-Id: I7e645c6fcc302ed152c57e997c32ebe658e4d0bd

b661e63... by Alex Kavanagh

Updates for 20.08 cycle start for groovy and libs

- Adds groovy to the series in the metadata
- Classic charms: sync charm-helpers.
- Classic ceph based charms: also sync charms.ceph
- Reactive charms: trigger a rebuild

Change-Id: I9f50e796cdd4711488fb6d5e6eb9d14f8d63e505

f200d8d... by James Page

Require relation to nova-compute application

Without a relation to at least one nova-compute application a
cinder-ceph backend will not be functional as the libvirt
secrets will not have been created to allow access to the
ceph cluster from libvirt/qemu.

Add a simple context to check that the 'ceph-access' relation
is present. This will result in a blocked status if the
relation is not detected - for example:

  Missing relations: nova-compute

Change-Id: Iedbf4aafc2348cbf6f14257417e86aa9aeb48a81
Closes-Bug: 1718051

e1f2335... by Zuul <email address hidden>

Merge "Sync helpers for 20.05"