The attached does enable manila to function with a separate key per container, although it also returns the keyring filenames to a semi-hardcoded approach.
There are still some references left to `ceph_manila_keyring` after the change here which I'm not quite sure what to do about. Instead of the default `ceph.client.manila.keyring`, the references on each controller are set to `ceph.client.manila-{{ ansible_hostname }}.keyring`.
I haven't made changes to the coordination section as mentioned by Mark Goddard and agree those would likely be worthwhile but the changes made here seem to alleviate the symptoms that were being encountered.
The attached does enable manila to function with a separate key per container, although it also returns the keyring filenames to a semi-hardcoded approach.
There are still some references left to `ceph_manila_ keyring` after the change here which I'm not quite sure what to do about. Instead of the default `ceph.client. manila. keyring` , the references on each controller are set to `ceph.client. manila- {{ ansible_hostname }}.keyring`.
I haven't made changes to the coordination section as mentioned by Mark Goddard and agree those would likely be worthwhile but the changes made here seem to alleviate the symptoms that were being encountered.