diff --git a/hooks/keystone_hooks.py b/hooks/keystone_hooks.py index a2d49ea2..79582277 100755 --- a/hooks/keystone_hooks.py +++ b/hooks/keystone_hooks.py @@ -406,6 +406,14 @@ def cluster_changed(): CONFIGS.write_all() +@hooks.hook('leader-settings-changed') +def leader_settings_changed(): + log('Firing identity_changed hook for all related services.') + for rid in relation_ids('identity-service'): + for unit in related_units(rid): + identity_changed(relation_id=rid, remote_unit=unit) + + @hooks.hook('ha-relation-joined') def ha_joined(relation_id=None): cluster_config = get_hacluster_config() diff --git a/hooks/leader-settings-changed b/hooks/leader-settings-changed new file mode 120000 index 00000000..dd3b3eff --- /dev/null +++ b/hooks/leader-settings-changed @@ -0,0 +1 @@ +keystone_hooks.py \ No newline at end of file