Trigger ceilometer-agent after upgrade

Send trigger to ceilometer-agent after an upgrade to trigger an
upgrade. This follows the same pattern as other OpenStack
subordinatees.

Change-Id: Ic07d53c02b84d210aefd47e49a42002fac801ff4
Closes-Bug: #1802400
This commit is contained in:
Liam Young 2018-11-11 18:34:20 +00:00
parent f402bcc61c
commit fdfabc2ef3
1 changed files with 11 additions and 0 deletions

View File

@ -214,6 +214,9 @@ def config_changed():
for rid in relation_ids('neutron-plugin'):
neutron_plugin_joined(rid, remote_restart=send_remote_restart)
for rid in relation_ids('nova-ceilometer'):
nova_ceilometer_joined(rid, remote_restart=send_remote_restart)
if is_relation_made("nrpe-external-master"):
update_nrpe_config()
@ -437,6 +440,14 @@ def upgrade_charm():
shutil.chown(asok_path, group='kvm')
@hooks.hook('nova-ceilometer-relation-joined')
def nova_ceilometer_joined(relid=None, remote_restart=False):
if remote_restart:
rel_settings = {
'restart-trigger': str(uuid.uuid4())}
relation_set(relation_id=relid, relation_settings=rel_settings)
@hooks.hook('nova-ceilometer-relation-changed')
@restart_on_change(restart_map())
def nova_ceilometer_relation_changed():