Added object-store-relation-joined hook

This commit is contained in:
Ionut Balutoiu 2015-10-31 00:16:58 +02:00
parent ea51ebf757
commit 77ac94fc9d
1 changed files with 13 additions and 0 deletions

View File

@ -152,6 +152,9 @@ def config_changed():
for r_id in relation_ids('identity-service'):
keystone_joined(relid=r_id)
for r_id in relation_ids('object-store'):
object_store_joined(relation_id=r_id)
@hooks.hook('identity-service-relation-joined')
def keystone_joined(relid=None):
@ -256,6 +259,16 @@ def storage_broken():
CONFIGS.write_all()
@hooks.hook('object-store-relation-joined')
def object_store_joined(relation_id=None):
relation_data = {
'swift-url':
"{}:{}".format(canonical_url(CONFIGS, INTERNAL), config('bind-port'))
}
relation_set(relation_id=relation_id, **relation_data)
@hooks.hook('cluster-relation-joined')
def cluster_joined(relation_id=None):
for addr_type in ADDRESS_TYPES: