charm-trilio-wlm:stable/4.0

Last commit made on 2022-07-27
Get this branch:
git clone -b stable/4.0 https://git.launchpad.net/charm-trilio-wlm

Branch merges

Branch information

Name:
stable/4.0
Repository:
lp:charm-trilio-wlm

Recent commits

eabf195... by Liam Young

Correct bundles charm channel

Change-Id: Ia13b6f7ac86efe22c84b21be0bf0d263bae86225

21a880c... by Liam Young

Trim gate and point review at stable/4.0

This is the 4.0 version of the charm and is intended to only
support 4.0. So, trim tests and point gitreview at 4.0 branch.

Change-Id: I423afc319d72a8d64e6f76c02583e066ec64c4a6

9c58c4b... by Liam Young

Update to build using charmcraft

Due to a build problem with the reactive plugin, this change falls back
on overriding the steps and doing a manual build, but it also ensures
the CI system builds the charm using charmcraft. Changes:

- add a build-requirements.txt
- modify charmcraft.yaml
- modify osci.yaml
    -> indicate build with charmcraft
- modify tox.ini
    -> tox -e build does charmcraft build/rename
    -> tox -e build-reactive does the reactive build
- modify bundles to use the <charm>.charm artifact in tests.
  and fix deprecation warning re: prefix
- tox inception to enable tox -e func-test in the CI
- Pin everything in wheelhouse.txt for bionic and focal support.
  This will need updating when the charm channels are created.

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/778
Change-Id: I1fc6374f6201a6ee5dbe46bd23a71a2f7372bbcf

84523ed... by Billy Olsen

Fix white space in config files

The tvault-object-store.conf file has jinja templating which removes too
much white space and leads to invalid ini style config files.

Closes-Bug: 1949608
Change-Id: Iefd65d2af579b51db27d89303e147c19712b24e8

47dacfb... by Corey Bryant

Add yoga bundles and release-tool syncs

* charm-helpers sync for classic charms
* sync from release-tools
* switch to release-specific zosci functional tests
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata/tests
* drop py35 and add py39

Change-Id: I21e78586cee5541f9379bf1280655e5df406e117

6ead9f5... by Billy Olsen

Sync in the tox/pip changes for blessings

The need to sync in the tox/pip changes for setuptools < 58 that is used
in other charms. Reactive charms depend on charm-tools, which depends on
blessings<=1.6 which uses 2to3 that is deprecated and removed in
setuptools 58.0.

Change-Id: I73b466e54335e4d75abc82e686cce6c2616b114f

6b9b148... by Liam Young

Replace post-upgrade-configuration with update-trilio

After rereading the request from Trilio I realised that the action
should be performing the package update too. So this PR removes the
post-upgrade-configuration action and replaces it with update-trilio
which performs the package upgrades too.

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/616
Change-Id: Ia2c88560b45bdb20742e254464730b5708f8b79f

227a619... by Zuul <email address hidden>

Merge "Add post-upgrade-configuration action"

5e45300... by Liam Young

Add post-upgrade-configuration action

Add post-upgrade-configuration action which can be run after a Trilio
upgrade.

Trilio sometimes updates packages in package repositiories that
require DB migrations or config file changes. Since these package
updates are not applied by the charm as they would be by changing the
openstack-origin or triliovault-pkg-source the charm has no event to
react to to automatically perform the post package upgrade actions.
This change adds an action `post-upgrade-configuration` which can
be run to apply the changes.

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/613
Change-Id: I4dcc5d285e705c15ffc72c4497c3154877c7a44f

ba40dbd... by Aurelien Lourot

Sync release-tools

In order to fix ResolutionImpossible on tox invocation.

https://github.com/openstack-charmers/release-tools/issues/151
https://github.com/openstack-charmers/release-tools/pull/152

Change-Id: Id3460f7774b37315a96598e09fa68a37def6ffd6