Spec modifications required to handle ceilometer relation changes for OpenStack versions >= Queens
Bug #1751790 reported by
Frode Nordahl
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Openstack Mojo Testing |
Fix Committed
|
High
|
Frode Nordahl |
Bug Description
For OpenStack versions Queens and newer, a few changes is required with regards to which charms and relations are available to ceilometer. This is currently blocking a few of the pre-release test runs.
To be more specific:
- ceilometer must be related to keystone:
- ceilometer must me related to gnocchi:
And that of course leads to adding gnocchi and all its dependencies + verifying that we have working ceph-mon setup in the spec.
Related branches
lp://staging/~fnordahl/openstack-mojo-specs/openstack-mojo-specs-1802-fix-ceilometer
Merged
into
lp://staging/~ost-maintainers/openstack-mojo-specs/openstack-mojo-specs-1802
at
revision 351
- Chris MacNaughton (community): Approve
- OpenStack Charm Testing Maintainers: Pending requested
-
Diff: 1502 lines (+511/-207)9 files modifiedhelper/bundles/full-next.yaml (+57/-21)
helper/bundles/full-ssl-next.yaml (+58/-22)
helper/bundles/full-ssl.yaml (+55/-19)
helper/bundles/full.yaml (+59/-23)
helper/bundles/ha-next.yaml (+79/-35)
helper/bundles/ha.yaml (+78/-34)
helper/bundles/ksv3-full-next.yaml (+63/-28)
helper/bundles/ksv3-full.yaml (+60/-25)
helper/collect/collect-next-xenial (+2/-0)
Changed in openstack-mojo-specs: | |
status: | New → Fix Committed |
importance: | Undecided → High |
assignee: | nobody → Frode Nordahl (fnordahl) |
To post a comment you must log in.
AFAICT the following specs are affected by this issue: next.yaml next-ha. yaml
baremetal7-
baremetal7.yaml
designate-
full-next.yaml
full-ssl-next.yaml
full-ssl.yaml
full.yaml
ha-next.yaml
ha.yaml
ksv3-full-next.yaml
ksv3-full.yaml
My proposal for fix:
- break out the ceilometer bits out into separate config sections in each spec
- one for ceilometer-mongodb
- one for ceilometer-gnocchi
- Use multiple inheritance feature to put together the required bits for each release
Need to test how this holds for the ceph requirements, but I think it will do.