Juju Charm - Ceilometer agent
Go to file
Aurelien Lourot c0170c4d05 Publish releases packages map to principal charm
For principal - subordinate plugin type relations where the
principal Python payload imports code from packages managed by a
subordinate, upgrades can be problematic.

This change will allow a subordinate charm that have opted into the
feature to inform its principal about all implemented release -
packages combinations ahead of time. With this information in place
the principal can do the upgrade in one operation without risk of
charm relation RPC type processing at a critical moment.

This is similar to
https://review.opendev.org/c/openstack/charm-interface-keystone-domain-backend/+/781658
https://review.opendev.org/c/openstack/charm-layer-openstack/+/781624

The openstacksdk version is pinned in test-requirements.txt to enabled
py36 unit tests to run successfully.

Change-Id: Ibd5bdcb141fc3103ee97123ff284fb2957802eba
Closes-Bug: #1927277
(cherry picked from commit be45f77945)
2023-10-30 14:03:02 -04:00
actions Sync libraries & common files prior to freeze 2020-09-27 15:31:34 +01:00
charmhelpers Add xena bundles 2021-09-21 14:07:19 +01:00
files Sync charm/ceph helpers, tox, and requirements 2019-09-30 22:41:30 -05:00
hooks Publish releases packages map to principal charm 2023-10-30 14:03:02 -04:00
lib Update tox.ini files from release-tools gold copy 2016-09-09 19:42:50 +00:00
templates Add configurability to polling.yaml. 2021-05-12 17:30:00 +03:00
tests Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
unit_tests Publish releases packages map to principal charm 2023-10-30 14:03:02 -04:00
.coveragerc Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
.gitignore Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
.gitreview Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
.stestr.conf Replace ostestr with stestr in testing framework. 2019-03-07 17:10:15 -05:00
.zuul.yaml Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
LICENSE Re-license charm as Apache-2.0 2016-06-28 11:40:19 +01:00
Makefile Port tests from Amulet to Zaza 2020-01-31 18:16:34 +00:00
README.md Update readme and clean up stray ide files 2019-08-16 21:37:43 +00:00
actions.yaml Remove independent OpenStack upgrade 2018-11-11 18:44:29 +00:00
build-requirements.txt Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
charm-helpers-hooks.yaml Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
charmcraft.yaml Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
config.yaml Add configurability to polling.yaml. 2021-05-12 17:30:00 +03:00
copyright Re-license charm as Apache-2.0 2016-06-28 11:40:19 +01:00
icon.svg Update charm icon 2017-08-02 17:49:29 +01:00
metadata.yaml Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
osci.yaml Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
pip.sh Add xena bundles 2021-09-21 14:07:19 +01:00
rename.sh Charmhub migration for stable/train (bionic-only) 2022-07-18 11:32:00 +01:00
requirements.txt Sync release-tools 2021-07-22 14:51:56 +02:00
test-requirements.txt Publish releases packages map to principal charm 2023-10-30 14:03:02 -04:00
tox.ini Pin tox to < 4.0.0 2023-01-13 15:21:11 -05:00

README.md

Overview

This charm provides the Ceilometer Compute Agent for OpenStack.

It must be deployed as a subordinate to each nova-compute node.

See the Ceilometer charm for usage details.