====== [TROUBLESHOOT] Keyring not found on radosgw ======
^ Documentation ^|
^Name:| [TROUBLESHOOT] Keyring not found on radosgw |
^Description:| how to solve this "issue" |
^Modification date :|12/06/2019|
^Owner:|dodger|
^Notify changes to:|Owner |
^Tags:|ceph, object storage |
^Scalate to:|The_fucking_bofh|
====== The Error ======
avmlp-osgw-001 /home/bofher :( # radosgw-admin zone get
2019-06-12 10:52:41.603 7f11d9c17580 -1 auth: unable to find a keyring on /etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin,: (2) No such file or directory
2019-06-12 10:52:41.603 7f11d9c17580 -1 AuthRegistry(0x55713ae351e8) no keyring found at /etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin,, disabling cephx
2019-06-12 10:52:41.604 7f11d9c17580 -1 auth: unable to find a keyring on /etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin,: (2) No such file or directory
2019-06-12 10:52:41.604 7f11d9c17580 -1 AuthRegistry(0x7fff3f12d918) no keyring found at /etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin,, disabling cephx
failed to fetch mon config (--no-mon-config to skip)
====== The cause ======
''radosgw'' is not locating the keyring.
====== The solution ======
Push the keyring to the gateways:
scp /etc/ceph/ceph.client.admin.keyring ${THESERVER}:/etc/ceph/ceph.client.admin.keyring
\\
The keyring has root permissions:
ceph@avmlp-osm-001 ~/ceph-deploy $ ll /etc/ceph/ceph.client.admin.keyring
-rw------- 1 root root 151 Jun 11 12:10 /etc/ceph/ceph.client.admin.keyring
So you must change permissions temporary so ''ceph'' user can transfer it.