Commit Graph

32 Commits

Author SHA1 Message Date
Alex Kavanagh f25fe722f8 Updates for caracal testing support
These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal.  They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: I0a38c624cc501b22c19ec69f4e50d6fbf5f3a24b
2024-02-12 18:19:08 +00:00
Corey Bryant eb954d6706 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic
* update charmcraft_channel to 2.x/stable

Change-Id: I811047188b2ef56b1b59cc1e02cb3b17943bf919
2023-08-02 14:13:08 -04:00
Jadon Naas 0536c8a529 Add docs key and point at Discourse
Add the 'docs' key and point it at a Discourse topic
previously populated with the charm's README contents.

When the new charm revision is released to the Charmhub,
this Discourse-based content will be displayed there. In
the absense of the this new key, the Charmhub's default
behaviour is to display the value of the charm's
'description' key.

Change-Id: I2f0e316697aef630a321c6fca1553d337b04ddf6
2023-07-11 16:09:55 -04:00
Corey Bryant 558a95df94 Add Antelope support
* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: Ibceaa9d30d3d4a9a4e67fe5e45446b94f1d2e064
2023-03-08 13:22:36 +00:00
Alex Kavanagh d86089f18f Ensure that kinetic/22.10 is enabled
This patch adds kinetic to the metadata.yaml and ensures
that a run-on base for 22.10 is added in the
charmcraft.yaml

Change-Id: I9107920cf997f6537b722e1bc4db9188fa966019
2022-08-31 19:50:28 +01:00
Corey Bryant 0eeb90b755 Add Kinetic and Zed support
* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I782ea5c502b7bc0eb9941c7eb8d4b830f07b218a
2022-08-26 18:40:31 +00:00
Alex Kavanagh a8cfbe21f7 Updates to enable jammy and finalise charmcraft builds
- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/751
Change-Id: Ia285c2d834cd0b9ab97fc944370172631995b83f
2022-04-13 15:14:56 +01:00
Alex Kavanagh ff00233cff Migrate charm to charmhub latest/edge track
Change-Id: Iaea6a19a806aeddd6551cdca3120c4d115b5a4cd
2022-01-28 20:30:27 -07:00
Corey Bryant 85b46bb1b6 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: I315a7941cd6c5eaea698657af122adb221f5647f
2021-11-17 13:49:42 -05:00
Aurelien Lourot 848f02c103 Add impish to metadata.yaml
Change-Id: I662bfcdfed9c206f8e27ceb3c91e8505ca2ceb6e
2021-06-23 10:02:44 +00:00
Alex Kavanagh 8999bd8f8a Add hirsute and remove trusty from metadata.yaml
This update adds the new hirsute Ubuntu release (21.04) and
removes trusty support (14.04 which is EOL at 21.04).

Change-Id: Iaf475b79232e651b5f236a6e6a36e54005fa9e2d
2021-03-02 20:54:35 +00:00
Aurelien Lourot 2af10cfa7a Remove Disco and Eoan bits
Change-Id: Ibad1850613d72f1e20530916eb6542e303a8e265
2021-01-12 13:53:52 +01:00
Marius Oprin 3ff94b3581 Implement new relation: 'ceph-replication-device'
Add CephReplicationDeviceContext Class
Add CinderCephContext Class

Co-authored-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Change-Id: I5f9139294c63f1adec3bbbe3bb9c99b2e7f5413b
2020-12-17 21:46:49 +02:00
Alex Kavanagh b661e63789 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
2020-06-02 14:29:44 +01:00
Alex Kavanagh 0b0d8443b2 Add focal/ussuri bundles to charm
This relies on (and is stacked on) the amulet->zaza tests
for the same charm.

Change-Id: Ic302b402ed4788451e026cea5330351f9520db30
2020-05-20 13:33:44 +01:00
Liam Young de021ecf2b Charmhelper sync for 20.02
Also remove disco from metadata and tests

Change-Id: I932a09f99df19a9916450060b67f0e43085b0b02
2020-02-05 04:04:50 +01:00
Chris MacNaughton 0a668c991e
Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: I048f5a9940cc8b77f97384cbd703c1549652d126
2019-08-19 11:50:00 -04:00
Frode Nordahl 67a81aaa5b Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: I675ab7a6a86e0f03c72f979b37b4135868adb953
2019-04-05 11:36:00 +00:00
Ryan Beisner fd23480578 Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: Ib4441a6fa515e2e320c68a8a765a2f30ee74f4ca
2018-07-11 14:04:11 -05:00
Ryan Beisner 60e7e79c3e Add Bionic and remove Zesty series and tests
Bionic, being the next LTS, is important to enable for dev
and test as early as possible ahead of 18.02.

Zesty goes EOL in Jan 2018. The next stable charms release (18.02)
will not provide Zesty series support, as it was an interim
(non-LTS) release.

Change-Id: I5117822323d86c92c3060755cdec0bbb5b5ddfc2
2017-12-05 05:27:50 +00:00
Ryan Beisner 54057e764e Add Artful dev series metadata
Change-Id: I1b6b162a4cd79fd7bf86dc61ef7f6f67d676d7af
2017-09-26 13:56:54 -04:00
Ryan Beisner 270f4da453 Remove deprecated series metadata and tests
Change-Id: Iaa7aab87378e7743940f4f69a37747966453ba2c
2017-08-23 09:52:33 -05:00
David Ames ff9136ae5a Enable Ocata Amulet Tests
- Add Zesty as a supported series to metadata.yaml.
- Turn on Xenial-Ocata Amulet test definitions.
- Sync charm helpers to get Juju 2.x amulet compatibility.
- Keeping Zesty-Ocata Amulet test definitions turned off until the
  metadata.yaml changes propagate to the charm store.

Change-Id: Idf45ef0e0587e6874e29145c7ce1109be7cc4e50
2017-03-28 17:38:14 +01:00
James Page 62613456e7 Fix support for cinder ceph rbd on Ocata
As of Ocata, the ceph key used to access a specific Cinder
Ceph backend must match the name of the key used by cinder,
with an appropriate secret configured for libvirt use with
the cephx key used by the cinder-ceph charm.

Add support for the new ceph-access relation to allow
nova-compute units to communicate with multiple ceph
backends using different cephx keys and user names.

The lead cinder-ceph unit will generate a UUID for use in
the cinder configuration file, and for use by the remote
nova-compute units when configuring libvirt secrets,
ensuring that both ends of the integration match up.

The side effect of this change is that nova-compute will
have a key for use with its own ephemeral backend ceph
access, and a key for each cinder ceph backend configured
in the deployment.

Change-Id: I974ecb39132feddfffabd6dcef401e91b5548d05
Closes-Bug: 1671422
2017-03-13 13:43:07 +00:00
Ryan Beisner 7b226d064c Remove zesty series metadata
The charm store does not yet recognize this series, and errors
when it exists, thereby preventing push/release of dev charms
into the charm store.

Revisit after the following is resolved:

 - https://github.com/juju/charmstore/issues/695

Change-Id: Iab90783aa261ce08d1651cd8d4c23d2b8531cd73
2016-12-03 09:46:58 -06:00
Ryan Beisner d06ea54fc6 Update Amulet defs, series metadata and c-h sync
- Sync charm helpers if applicable.

- Fix test executable hashbags for virtualenv prep.

- Add Yakkety-Newton Amulet test definitions.

- Prep Xenial-Ocata Amulet test definitions (not yet enabled).

- Prep Zesty-Ocata Amulet test definitions (not yet enabled).

- Add Zesty charm series metadata.

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: I7f42c02bf67ddd5db253cead68fc8653d565b28b
2016-11-28 14:49:01 -06:00
James Page a1a9b1cbfc Add charm series data to metadata.yaml
This optimizes the publication process to the charm store, and
ensures that the charm code and version is consistent across all
supported Ubuntu series.

Change-Id: Ic7501e75e2f7a4ffe830ac6df5209ceaad21464e
2016-09-14 09:21:30 +01:00
James Page 834891e7f4 Update maintainer 2015-11-18 10:32:38 +00:00
Ryan Beisner 4a8e8f8ea2 update tags for consistency with other openstack charms 2015-07-01 14:48:16 +00:00
Ryan Beisner 47a6211e99 add amulet tests 2015-06-25 16:05:55 +00:00
James Page 215837b7a8 Fixes from testing 2014-01-23 16:38:22 +00:00
James Page 74e831c061 Initial version of charm 2014-01-23 16:14:44 +00:00