Chris, just on first glance it seems you are missing the ceph-relation-changed hook symlink in the hooks directory. Those hooks are needed as links to hooks/hooks as it is a proxy for calls to the underlying storage-provider.d/<provider_name>/your-hook-name. If the hook symlink doesn't exist at hooks/ceph-relation-changed you should see a "no ceph-relation-changed hook" message in the juju logs.
Chris, just on first glance it seems you are missing the ceph-relation- changed hook symlink in the hooks directory. Those hooks are needed as links to hooks/hooks as it is a proxy for calls to the underlying storage- provider. d/<provider_ name>/your- hook-name. If the hook symlink doesn't exist at hooks/ceph- relation- changed you should see a "no ceph-relation- changed hook" message in the juju logs.
I'll peek more at this on with a live deployment.