Commit Graph

49 Commits

Author SHA1 Message Date
Alex Kavanagh 9ea1a00bca 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: I41641bebf78705ca3f5a3e09b8ac918a44a863aa
2024-02-24 19:53:10 +00:00
Corey Bryant 2f053a6cef 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: I12adaadd0a5991c271fba3aa8ebaf6c4e5122df0
2023-08-08 21:17:05 +00:00
Peter Matulis d8fd7492d8 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: I3cbd3c8f3a57be26a599b32973d319f3994377f2
2023-07-25 16:13:48 -04:00
Corey Bryant 35a347d69e 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: I35b051fb5a86081380abe9d73b88b797b91febac
2023-03-07 20:32:46 +00:00
Alex Kavanagh 804b3ed06a 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: Icfaba3c1684e2a92bc502d03d940147f419d1b80
2022-08-31 18:59:51 +01:00
Corey Bryant 118f10a707 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: I785cad8d470af5560ba2eb0616622d454e9d1c1b
2022-08-26 18:40:27 +00:00
Alex Kavanagh 9be9a1ab58 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: Ibcb6a078314c0bd92a0d45d31cd2adaf60b8b68d
2022-04-05 15:11:01 +01:00
Alex Kavanagh 074e8085a7 Migrate charm to charmhub latest/edge track
Change-Id: If6ecb9a650054944b89606d4c4117a8aea1af868
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-01-28 16:23:13 -07:00
Corey Bryant 4043379eab 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: Ib1856e48daa51fe9abeefc7f2899051968329893
2021-11-17 13:45:38 -05:00
Aurelien Lourot b83b0b7ca8 Add impish to metadata.yaml
Change-Id: I40a81b714058179f397bc2b112eac0440a1b029f
2021-06-03 11:04:40 +02:00
Alex Kavanagh 5ff31b10a2 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: Ia68a287eabffa14e5675e1895bfe54fddc2615e0
2021-03-02 20:52:04 +00:00
Aurelien Lourot 0568c8e19e Remove Disco and Eoan bits
Change-Id: Ie944d919dd7a2595454b72836657210f6477b3ed
2021-01-12 13:50:38 +01:00
Alex Kavanagh 05616eb1fa 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: I7a1df0c0fabc17de525fb1458169bc32e7dad962
2020-07-08 12:20:55 +00:00
Alex Kavanagh 956243bc68 Enable focal and ussuri for gate
Change-Id: I25bfbf7923b012443f2085f6ace47f36dda84fe6
2020-04-23 15:30:33 +01:00
Liam Young 6ddb81f24b Charmhelper sync for 20.02
Remove disco

Change-Id: Iea8aa135267d1409defa24cc3b74472f05aad26e
2020-02-05 15:39:22 +00:00
Chris MacNaughton b6776a9e9a
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: I1a2852ff529e2beb6253a049145e245ca81c3137
2019-08-19 11:45:40 -04:00
Frode Nordahl 1e61fa2601 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: I41b312d2624e11d44facebd9155187c3940b7486
2019-04-05 07:47:01 +02:00
Frode Nordahl 7ca09a1793
Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Add missing direct ``amqp`` relation between ``ceilometer-agent``
and ``rabbitmq-server``

Change-Id: I931f5d3fcbf28e85b1a8e3e7cf24d13cf741e4bd
Closes-Bug: #1818546
2019-03-18 15:07:59 +01:00
Liam Young 67b149f89c Support listening to multiple rabbit queues.
This change adds the ability to listen for events across multiple
rabbit queues. Nova cells v2 has a message broker per cell and
the charms already support having a separate message broker for
neutron, in both these topologies ceilometer needs the ability to
listen to multiple brokers.

To achieve this a new relation 'amqp-listener' has been introduced.
The existing 'amqp' relation should be used for the broker that
ceilometer listens to and publishes to. 'amqp-listener' should be
used for additional brokers that ceilometer just listens on.

Update functional tests to satisfy relation with
nova-cloud-controller.

Change-Id: Ifdade3f7814620f4cd4a1d35a584cbc099bb6d88
2018-10-19 07:30:12 +00:00
Ryan Beisner 7f035b127f 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: If1acd82a6e351947ab03aeb4415b17a81186aa4a
2018-07-11 14:02:53 -05:00
Michael Skalka 668a289862 Add support for remote consumers of Ceilometer event data.
There is a use-case to forward events received by ceilometer from
OpenStack services to an external system via http/udp. It comes
from the fact that aodh does not include all information about an
event alarm into POSTed data. Raw event data can be published by
ceilometer via http/udp to an external system without giving a
user direct access to rabbitmq.

This patch adds a context generator, associated templates, and
configuration entry for configuring multiple event-sinks in
/etc/ceilometer/event_pipeline.yaml. This also modifies the
ceilometer.conf templates to reflect the correct naming of the
same file to align with upstream Ceilometer.

Also adds support for a future Panko charm event consumer using
the event-service interface in the above context with associated
metadata and hook symlinks.

This change will only effect Mitaka and later clouds.

Closes Bug: 1763321

Change-Id: I931438c720272bd9a3d2b958ebabcd3584790bd0
2018-05-08 09:50:36 -04:00
James Page 4c450fed8c Add support for OpenStack Queens.
Update charm to support Ceilometer@Queens; specifically:

 - Removal of Ceilometer API service
 - Removal of ceilometer-collector service

Most of this change is related to dropping of these
services; In addition its now possible to complete a
ceilometer-upgrade without mongodb being configured.

As this charm no longer provides any endpoints to
keystone, for Queens the identity-credentials relation
is required instead of the identity-service relation.

Change-Id: I3cefc24ffc9a0e60f446fbbdff603dfad37f7baa
2018-01-03 10:40:29 +00:00
Ryan Beisner 2ca3f53c4d 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: Ie15ffb42b8381601917e8d3a96cca3628d422357
2017-12-05 05:26:52 +00:00
Ryan Beisner d299d38abb Add Artful dev series metadata
Change-Id: Iad4d5dc187894c1a67d5b95cf75cb5e2fd82eecf
2017-09-26 14:43:14 -04:00
Ryan Beisner db7fdbbea2 Remove deprecated series metadata and tests
Change-Id: I1659c21e670d53dde17a51d48fe9a37f8ad5de1b
2017-08-23 09:51:05 -05:00
James Page 72522a341f Add support for gnocchi
Add new metric-service interface to support use of
Gnocchi as a storage backend for resource and metric
data.

Configure ceilometer to use the gnocchi dispatcher
in the event that ceilometer is related to gnocchi.
This has the side effect of disabling the ceilometer
API - Aodh and Gnocchi API's should be used directly
in this deployment topology.

Note that Gnocchi is only supported in OpenStack
Mitaka or later; 'metrics-service' is added to the
required interfaces configuration as an alternative
to 'mongodb' for >= Mitaka.

Change-Id: Ia31dfefd5efa3fb5ec2ba5d132ee865c567bd8df
2017-08-10 12:57:42 +01:00
David Ames 73538608a7 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.
- Note: Revert back to cs:mongodb when it supports current UCA pockets
  https://bugs.launchpad.net/charm-ceilometer/+bug/1671865

Change-Id: I81dd02655d0aa9ebddef189b9e622a6a83beb4ba
2017-03-10 08:14:48 -08:00
Ryan Beisner 1c91839a6b 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).

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: Ibefc5990a58b14cec378454b1374612e058275b7
2016-12-03 16:44:32 +00:00
James Page 7eed609672 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: Ie586e319743ad647855d73c07c8b67cafa336e50
2016-09-14 09:16:42 +01:00
James Page 1e7dfe0d9c 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: Ica87935997e116d32beea4cab1a6f12f1de54b54
2016-03-31 09:25:24 +01:00
James Page cbdd50445e Update maintainer 2015-11-18 10:28:26 +00:00
Ryan Beisner b0702ed8b5 update ceilometer nova conf check 2015-07-01 17:04:36 +00:00
Ryan Beisner 3fc4ee8fcd update categories to tags in metadata.yaml 2015-06-12 15:03:05 +00:00
Liam Young 008b832aba Merged next in and resolved conflicts 2015-01-09 16:27:03 +00:00
Billy Olsen b598b97fab Rebase with /next 2014-12-17 11:42:00 -07:00
Edward Hope-Morley acb605e825 changed interfcae name 2014-12-16 20:15:53 +00:00
Edward Hope-Morley 0be5c836b6 renames identity-service-notify to identity-service-notifications 2014-12-15 12:12:12 +00:00
Edward Hope-Morley e1af749f6a Adds supportt for identitiy service notifications 2014-12-12 15:43:05 +00:00
root 273f1c3453 [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
Edward Hope-Morley 0b13902584 [hopem,r=]
Ceilometer api HA
2014-10-21 19:49:06 +01:00
James Page 1fefc36412 Add openstack to cat 2013-10-20 15:30:27 -07:00
James Page c76ef7fd1d Rename hooks, add icon 2013-10-14 16:48:57 +01:00
yolanda.robla@canonical.com 3329be7ef0 fixing pep8 2013-02-14 21:25:54 +01:00
yolanda.robla@canonical.com af33c6fe17 fixes due to review 2013-02-14 12:45:03 +01:00
yolanda.robla@canonical.com f6380d7393 added ceilometer-agent relationship 2013-02-13 17:04:56 +01:00
yolanda.robla@canonical.com dc6220bdab added keystone relationship 2013-02-08 12:33:00 +01:00
yolanda.robla@canonical.com 68a730cec6 added mongo and rabbit relationships 2013-02-07 16:05:38 +01:00
yolanda.robla@canonical.com c51eb5b95e first steps with hook 2013-01-31 13:49:40 +01:00
Yolanda Robla bbd63210bc first hook 2013-01-14 14:03:19 +00:00