Adds supportt for identitiy service notifications
This commit is contained in:
parent
0757465b2c
commit
e1af749f6a
|
@ -8,6 +8,7 @@ from charmhelpers.fetch import (
|
|||
)
|
||||
from charmhelpers.core.hookenv import (
|
||||
open_port,
|
||||
relation_get,
|
||||
relation_set,
|
||||
relation_ids,
|
||||
config,
|
||||
|
@ -15,6 +16,7 @@ from charmhelpers.core.hookenv import (
|
|||
log
|
||||
)
|
||||
from charmhelpers.core.host import (
|
||||
service_restart,
|
||||
restart_on_change,
|
||||
lsb_release
|
||||
)
|
||||
|
@ -125,6 +127,18 @@ def keystone_joined(relid=None):
|
|||
region=region)
|
||||
|
||||
|
||||
@hooks.hook('identity-service-notify-relation-joined')
|
||||
@hooks.hook('identity-service-notify-relation-changed')
|
||||
def identity_service_notify_changed():
|
||||
notifications = relation_get()
|
||||
key = '%s-endpoint-changed' % (CEILOMETER_SERVICE)
|
||||
if key in notifications:
|
||||
# TODO: need to check whether we need to restart this one
|
||||
#service_restart('ceilometer-agent-central')
|
||||
service_restart('ceilometer-alarm-evaluator')
|
||||
service_restart('ceilometer-alarm-notifier')
|
||||
|
||||
|
||||
@hooks.hook("ceilometer-service-relation-joined")
|
||||
def ceilometer_joined():
|
||||
# Pass local context data onto related agent services
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
ceilometer_hooks.py
|
|
@ -0,0 +1 @@
|
|||
ceilometer_hooks.py
|
|
@ -21,3 +21,5 @@ requires:
|
|||
interface: rabbitmq
|
||||
identity-service:
|
||||
interface: keystone
|
||||
identity-service-notify:
|
||||
interface: keystone-notify
|
Loading…
Reference in New Issue