Commit Graph

15 Commits

Author SHA1 Message Date
Luciano Lo Giudice 0962f230a1 Sync charm libraries
Change-Id: Ic2916be468271eb3ff37b305429f3e4133e734c5
2023-09-13 14:05:13 -03:00
Felipe Reyes dc2d4d32cb Charm-helpers sync
Change-Id: I0053f28aaaecc6b9d60dfbccbb7c308c929cb046
2023-06-16 18:11:21 -04:00
Chris MacNaughton 2750b5591a Updates for jammy enablement
- charmcraft: build-on 20.04 -> run-on 20.04/22.04 [*archs]
- Refresh tox targets
- Drop impish bundles and OSCI testing
- Add jammy metadata
- Default source is yoga
- Charmhelpers and charms.ceph sync

Change-Id: I1e963b2d18aaa8ec61fb5d255f23508879f08e83
2022-04-07 13:58:26 +02:00
Corey Bryant 05da8ca6ae 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
* charms.ceph sync

Change-Id: I2dda45edafeee8173a9fcb174f3dc18718d664e3
2021-11-18 09:39:34 -05:00
Alex Kavanagh 77c75f62f9 Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- rebuild to pick up charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: Idd5275cb2440ee712dae62b1ef4ba5a6d846135d
2021-09-21 14:32:10 +01:00
Aurelien Lourot bee30372d6 Add Groovy to the test gate
Also sync libraries

Change-Id: I60d6b713c152c14b5af37b5c87308c72408801e3
2020-11-27 14:10:03 +01:00
James Page 8e74666ff3 Make EC profiles immutable
Changing an existing EC profile can have some nasty side effects
including crashing OSD's (which is why its guarded with a --force).

Update the ceph helper to log a warning and return if an EC profile
already exists, effectively making them immutable and avoiding
any related issues.

Reconfiguration of a pool would be undertaking using actions:

  - create new EC profile
  - create new pool using new EC profile
  - copy data from old pool to new pool
  - rename old pool
  - rename new pool to original pool name

this obviously requires an outage in the consuming application.

Change-Id: I630f6b6c5e3c6dd252a85cd373d7e204b9e77245
Closes-Bug: 1897517
2020-09-28 11:50:28 +01:00
James Page f84e71392c Use charms.ceph for Ceph broker
Drop use of local copy of ceph_broker.py in preference to the
centrally maintained copy in charms.ceph.

Change-Id: I89aa0f9fc7d5d2d480ebabc1cb17a86dcbef21bf
2020-08-28 11:15:03 +01:00
Alex Kavanagh ce7272e6f6 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: I1b49dc4f3e24483d7a64c6d9c2c55634e3b526e0
2020-07-24 12:57:50 +00:00
Aurelien Lourot d4986ad101 Pre-freeze 'make sync'
Change-Id: Ic587b0a7b5f737258fcb069d0978cb7341d51158
2020-05-11 15:13:42 +02:00
Ryan Beisner f57bb43fe8
Sync charm-helpers for py38, distro, and other updates
Change-Id: I7964252f9d65b17915ac1d324b186955213a6297
2020-03-05 13:30:57 +01:00
Corey Bryant 62c990fede Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: I7587becc363365b7fff1d74b678e917bb27ea2b5
2020-01-17 14:21:32 -05:00
Ryan Beisner 63c0ebbcd7 Sync charm/ceph helpers, tox, and requirements
Also clean up pre-existing pep8 violations in the
files/* dir which was previously not covered by lint testing.

Also clean-up mocking issues around apt-pkg replacements in the
unit tests.

Also fix py35 issue with enabled_manager_modules() function in the
charmhelpers library (see
https://github.com/juju/charm-helpers/pull/387).

Also fix the functional tests bundles so they actually test the
version of OpenStack that the bundle indicates.

Change-Id: I2c8d84fadc11311c622dd308c4694496872dc157
2019-10-14 18:23:31 +01:00
Chris MacNaughton 1d7f50a46d Sync charm-helpers
Change-Id: I759be5dc13a784efe5850c403275c2c0b288da13
2019-07-16 07:06:04 +00:00
Alex Kavanagh ddd26acc6d Convert the charm to Python3
* Move charmhelpers to the root of the charm
* sync charmhelpers to latest version

Change-Id: Id0b838f0206635cf912d205f2fb6fda7b31d0dfe
2019-03-10 14:16:41 +00:00