Spec modifications required to handle ceilometer relation changes for OpenStack versions >= Queens

Bug #1751790 reported by Frode Nordahl
6
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:identity-credentials and not keystone:identity-service
- ceilometer must me related to gnocchi:metric-service and not mongodb:shared-db

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

Revision history for this message
Frode Nordahl (fnordahl) wrote :

AFAICT the following specs are affected by this issue:
baremetal7-next.yaml
baremetal7.yaml
designate-next-ha.yaml
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.

Frode Nordahl (fnordahl)
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.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.