diff --git a/hooks/ceph-relation-departed b/hooks/ceph-relation-departed new file mode 120000 index 00000000..e955ca43 --- /dev/null +++ b/hooks/ceph-relation-departed @@ -0,0 +1 @@ +glance_relations.py \ No newline at end of file diff --git a/hooks/glance_relations.py b/hooks/glance_relations.py index 7a0c900a..d86abbee 100755 --- a/hooks/glance_relations.py +++ b/hooks/glance_relations.py @@ -346,7 +346,15 @@ def ceph_changed(): send_request_if_needed(get_ceph_request()) +@hooks.hook('ceph-relation-departed') +@restart_on_change(restart_map()) +def ceph_departed(): + resolve_CONFIGS() + CONFIGS.write_all() + + @hooks.hook('ceph-relation-broken') +@restart_on_change(restart_map()) def ceph_broken(): resolve_CONFIGS() service = service_name()