Ensure metric url not set until service is fully configured

This commit is contained in:
James Page 2017-07-11 11:26:23 +01:00
parent 233cfde079
commit 450b91d5e8
2 changed files with 2 additions and 0 deletions

View File

@ -76,6 +76,7 @@ def storage_ceph_disconnected():
@reactive.when('metric-service.connected')
@reactive.when('config.rendered')
def provide_gnocchi_url(metric_service):
with charm.provide_charm_instance() as charm_class:
metric_service.set_gnocchi_url(charm_class.public_url)

View File

@ -48,6 +48,7 @@ class TestRegisteredHooks(test_utils.TestRegisteredHooks):
),
'provide_gnocchi_url': (
'metric-service.connected',
'config.rendered',
),
'configure_ceph': (
'storage-ceph.available',