charm-trilio-data-mover:stable/20.05

Last commit made on 2020-05-21
Get this branch:
git clone -b stable/20.05 https://git.launchpad.net/charm-trilio-data-mover

Branch merges

Branch information

Name:
stable/20.05
Repository:
lp:charm-trilio-data-mover

Recent commits

22de8a4... by David Ames

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: I91ab0347965f65e64ca7bb80b00c12af7a7f08d6

4655abc... by James Page

Update for Trilio 4.0 RC

Update trilio-pkg-source configuration option for 4.0 repository.

Change-Id: Ife9d95d7c1126ca66442da2af8278d9db61a2b04

51627ad... by James Page

Misc tidyup ready for release

Mark python version option as deprecated as it has no effect.

Drop Trilio package source from bundles.

Set correct default in charm for trilio-pkg-source.

Change-Id: I0ca5bb22938db99dd4c486807aafe59ce4b7e5f5

d2def39... by Alex Kavanagh

Rebuild for sync charm-helpers for 20.05 release

Change-Id: I9d206baa30a2237d171d03e6220705d7b265f973

59bd917... by James Page

Add functional testing

Trilio supports Ubuntu 18.04 LTS + OpenStack Queens -> Train.

Add function testing bundles and configuration to cover these
combinations.

Func-Test-PR: https://github.com/openstack-charmers/zaza-openstack-tests/pull/258
Change-Id: I2feedf94862e7e7972fc87f2d0f8acefbc754dca

2590844... by James Page

Add support for snapshots from ceph

The data-mover service requires direct access to the ceph cluster
in order to snapshot volumes etc.

Add support for the ceph-client interface; configuration and keyring
are writen to a charm specific location to avoid interference with
any other ceph services that may be deployed in the same unit.

TrilioVault requires some slight specialised ceph keyring and conf
placement - see code for notes.

Change-Id: If6998d668fc3e7bd164069ba01a157e136133706

fd43048... by James Page

Use nova-common for release determination

Use nova-common package and charm helpers release data to
determine version of OpenStack which data mover is deployed with.

Change-Id: Id825ade1cfb05d5545937802c43750cd3ac16a52

d010928... by James Page

Tweak behaviour for release selector

Unset source_config_key to trigger behaviour in charms.openstack
that does not rely on openstack-origin configuration.

Change-Id: Ieaf486af0201a206424b55b1402a73ecb497882d

085ee54... by James Page

Use default release selector

Ensure that the charm uses the default release selector from
charms.openstack. This will ensure that the charm correctly
detects the OpenStack release and switches between Python 2
and Python 3 TrilioVault packages correctly.

Change-Id: I472f792a982861c321cb32a0177a5f07df87cbda

eb8c84f... by James Page

Add support for upgrades

Changing the triliovault-pkg-source configuration option will
be used as a trigger to update apt sources and upgrade any
required packages from the new repository.

Also adds initial support back to Queens automating the switch
between Python 2 and Python 3 at Rocky.

Change-Id: Ibc314b0facf14f8b04067ad5fc996816419f4f7d