keystone needs to notify services when endpoint changes

Bug #1401861 reported by Edward Hope-Morley
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceilometer (Juju Charms Collection)
Fix Released
High
Edward Hope-Morley
keystone (Juju Charms Collection)
Fix Released
High
Edward Hope-Morley

Bug Description

It is currently all to easy to do the foolowing:

* deploy multiple units of a service e.g. ceilometer + hacluster
* deploy keystone
* add relation between keystone and ceilometer

If the service-identity relation fires prior to ceilometers vip being configured, the endpoint will be set to the ip address of the last ceilometer unit to join. Once this is set, ceilometer services will start/restart and may perform client operations that use the service catalog from keystone containing this ceilometer endpoint which has been set prior to the vip being set as the endpoint in a subsequent keystone relation-set once the vip is up.

The problem here is that subsequent calls to keystone with new endpoint addresses do not result in a refire of identity-service-relation-changed since keystone applies the same values as the previous run.

We need an unintrusive means to allow keystone to notify relations (and only ones that care to avoid noise) that the endpoint has been set to a new value.

Tags: openstack cts

Related branches

Changed in ceilometer (Juju Charms Collection):
importance: Undecided → High
Changed in ceilometer (Juju Charms Collection):
status: New → In Progress
assignee: nobody → Edward Hope-Morley (hopem)
Changed in ceilometer (Juju Charms Collection):
status: In Progress → Fix Committed
Changed in keystone (Juju Charms Collection):
status: In Progress → Fix Committed
James Page (james-page)
Changed in keystone (Juju Charms Collection):
milestone: none → 15.01
Changed in ceilometer (Juju Charms Collection):
milestone: none → 15.01
James Page (james-page)
Changed in keystone (Juju Charms Collection):
status: Fix Committed → Fix Released
Changed in ceilometer (Juju Charms Collection):
status: Fix Committed → Fix Released
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.