Commit Graph

59 Commits

Author SHA1 Message Date
Alex Kavanagh e65eaf3151 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: If2944411e04d21448f518b701f74a35ae39cd20e
2024-02-12 18:19:33 +00:00
Corey Bryant bc8ee3ef8e 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

Depends-On: https://review.opendev.org/c/openstack/charm-ceph-radosgw/+/890700
Change-Id: I6136bff2e755afbd50c607782351d1d720a525fa
2023-08-14 17:23:52 +00:00
Jadon Naas fe0cfb0134 Add docs key and point at Discourse
Add the 'docs' key and point it at the 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: I8105c5e90d0e8054f26f21fbd29cb80bebe7aa39
2023-07-11 15:14:36 -04:00
Corey Bryant bc9c435dbc 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: I3840ac8ad4fd20978cf12e4a64fb4cf3fbc7f954
2023-03-07 20:07:26 +00:00
Alex Kavanagh e062ab667f 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: I3c7f71afa45d6416ba27677bbad3e4f70ec414ea
2022-08-31 19:59:50 +01:00
Corey Bryant 021c4256a7 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: Iff2f3d0e011b47d895136ab7376f0e7d9c3955fb
2022-08-26 18:40:33 +00:00
Alex Kavanagh ba56ad1098 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

Change-Id: I3b35d399a2aa2656ba1aa45c54a398923582ef30
2022-04-06 11:08:23 +01:00
Alex Kavanagh 3c32cab855 Migrate charm to charmhub latest/edge track
Change-Id: I0e037fd484a7a77b15095caa1f350e638410fcb6
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-02-01 13:06:14 +01:00
Zuul dafd17a29e Merge "Remove trusty/xenial metadata and function tests" 2021-11-15 10:04:38 +00:00
Corey Bryant 1e24f0c4cf Remove trusty/xenial metadata and function tests
Drop xenial metadata and function tests as the next release of
the charms won't support xenial.

Change-Id: Ia21075352add103592ffcdf7666c28dee32fcd96
2021-11-12 11:05:00 -05:00
Alex Kavanagh b84e235904 Remove 'jammy' metadata - unblock gate
The charmstore doesn't accept charms with jammy metadata yet.

Change-Id: Ib813e610c537b19d9f777765bd2af135e342f14c
2021-11-12 11:01:32 +00:00
Corey Bryant 7704576a46 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* pin pyparsing for aodhclient
* pin cffi for py35
* add non-voting focal-yoga bundle
* add non-voting jammy-yoga bundle
* add series metadata for jammy
* switch xena bundles to voting
* run focal-ussuri as smoke tests
* remove groovy bundles

Change-Id: I8226658c97575e3a0ccf0989a2690716afb2ac5e
2021-11-09 10:27:03 -05:00
Aurelien Lourot 6aed7471fc Add impish to metadata.yaml
Change-Id: I077d6f2a11b37b23cae9328475b99dba707636c0
2021-06-03 11:11:57 +02:00
Alex Kavanagh 22f2ff3fcf 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: I446d1d02bf20c030c5991d8f80d9f5e5d8725466
2021-03-02 20:55:28 +00:00
Aurelien Lourot 7f7f387483 Remove Disco and Eoan bits
Change-Id: Idb522144cfc9b693bc1ed4dc417f147a2ed7d1c1
2021-01-12 13:55:16 +01:00
Alex Kavanagh d13a5791b2 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: Ib453fa02467788d01392df427c0637f1060d9247
2020-06-02 14:30:31 +01:00
Alex Kavanagh fc589caaad Sync c-h for py38 support and add focal to metadata
Note that this is NOT the focal testing enablement for the charm.  This
is a sync of charm-helpers and a add of 'focal' to the metadata to
enable testing, and landing, of other charms' focal functional testing
enablement.  focal testing will be added soon.

Change-Id: I53c0923fe2f76a8808b4f0fa5245c73d376860bc
2020-03-06 14:08:30 +01:00
Alex Kavanagh 58937957cd Remove disco support from the charm
Change-Id: I2aaee18817ea7a45185ec1ac5e47881de0930838
2020-02-18 15:47:59 +00:00
Alex Kavanagh 97152f55a1 Policyd override implementation
This patchset implements policy overrides for glance.  It uses the
code in charmhelpers.

Change-Id: I0586326ff87fdf03f2c88e4c459627f4085c3367
Closed-Bug: #1741723
2019-10-07 22:04:00 +01:00
Chris MacNaughton 6316f8431b
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: I666ff06b1f7798dbd00005e9d80d18e809c8e15c
2019-08-19 11:50:39 -04:00
Frode Nordahl 339a34a6f4 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: I99a678c5c16260c1b09bdb6c35dc790bb7f827b6
2019-04-05 07:54:26 +02:00
Ryan Beisner ffa02c1287 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: I7bb7a880a81a00abc537137f308694210d2779ae
2018-07-11 14:04:35 -05:00
Liam Young 8a301c8fd4 Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: Ifb1c45c8a5e59fcadd320d81ff30c062e26fd5c4
2018-05-15 14:49:34 +00:00
James Page f45e5edeed Drop postgresql support
Remove postgresql DB support; This feature is untested as part
of the charms, is not in use and was deprecated as part of
the 1708 charms release.

Change-Id: Ia197a37cbfe9c11538f272437d95cfc836768cc9
2017-12-21 11:59:07 +00:00
Ryan Beisner f6e8123665 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: I7b21241a140f5c6d94ec4812d8e13f6cf1b97a08
2017-12-05 05:28:09 +00:00
Ryan Beisner c3764d9a8d Add Artful dev series metadata
Change-Id: Ic8f3523acef7a41af96b3600119dae136d9639c2
2017-09-26 14:06:05 -04:00
Ryan Beisner 1f98364171 Remove deprecated series metadata and tests
Change-Id: I61b08c56f467daad200f04565f9eb04731cc5bb9
2017-08-23 09:53:01 -05:00
David Ames d3ce0ce2f2 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: I97dfe70ceec4bc9be688468fe7b4eed216f1ccb4
2017-03-09 14:34:32 -08:00
Ryan Beisner 3f0c64adfb 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: I728e1b1d36f39f6c4339b25a7aaaa0a32f378d52
2016-12-03 09:47:14 -06:00
Ryan Beisner cf5f820c35 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: I31ca7f79c5b99f3024162f7e699e20dee5b46f6d
2016-11-28 14:49:27 -06:00
James Page b90715f7cc 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: Id7d0a88a91be0245b7a010db4728fce2ab37c805
2016-09-14 09:27:23 +01:00
Andrey Pavlov 2b3eea98eb Allow to provide configuration for specific cinder backend
This changeset allows to change default store to cinder
and define additional key/values for glance-api.conf file.
Some cinder backends could require additional changes
in service and additional changes in the OS.
Same functionality implemented in cinder charm via storage-backend interface.

Change-Id: Ia9c78df7e9a1ccb0d9ca2121dd01e5832186bf19
2016-08-26 17:21:11 +03:00
Andrey Pavlov fa1c1dda1c Add support for storage of images in Cinder
Glance charm allows to store images in file, ceph, swift.

This changeset adds support for storage of images in Cinder
for OpenStack Mitaka or later.

Required dependencies are installed on relation to Cinder
(inline with Ceph integration).

This feature is dependent on resolution of some packaging
issues in the glance-store package (see Related-Bug).

Related-Bug: 1609733

Change-Id: Ib9d9f28e040b7b2eebb3f5d0ee9ff0773292bdcc
2016-08-24 10:56:55 +01:00
James Page 7f9597dc8e Add Juju Network Space support
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Resync charm-helpers to pickup support in API endpoint
resolution code and add API extra-bindings to the charm
metadata.

Change-Id: I178b93612d405b264f91a23900c65b68b8c6dee1
2016-03-31 09:27:33 +01:00
Chris Johnston 63be046889 rebase 2016-01-15 15:40:00 +00:00
James Page 08164e223c Update maintainer 2015-11-18 10:33:31 +00:00
Chris Johnston 751b5540b1 Add optional: true to amqp interface in metadata 2015-09-15 15:05:53 +00:00
Ryan Beisner e312b3d13b update tags for consistency with other openstack charms 2015-07-01 16:40:50 +00:00
Ryan Beisner d22a627adb update tests 2015-06-30 20:43:41 +00:00
root 7ed9d9994b [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
Liam Young 89c0beb142 Revert zmq support which was pushing in error 2014-09-11 07:05:30 +00:00
Liam Young 83536bccde Add support for notifications with zmq 2014-09-10 17:15:07 +00:00
yolanda.robla@canonical.com 6ad4381a36 adding postgresql support 2014-03-26 09:21:15 +01:00
James Page b556319df4 Add support for rabbitmq use for ceilometer notifications 2013-10-17 15:15:56 +01:00
James Page 5c212bc3f9 Misc fixes 2013-09-26 10:47:58 +01:00
James Page 2e7a80e66d Initial updates for HA 2013-01-16 15:39:36 +00:00
Adam Gandelman c65f597565 metadata.yaml: Update object-store interface to match new scheme. 2012-12-18 11:58:19 -08:00
James Page 3fdccc6d30 Minor refactoring of hook ceph-store -> ceph 2012-10-11 16:14:23 +01:00
James Page b34ada2b87 Added ceph storage support 2012-10-11 13:27:12 +01:00
Clint Byrum 0aaee5e268 Merging maintainer update 2012-06-07 10:53:19 -07:00