Explicitly call ceph-create-keys after MON start

... for Ceph versions >= 11.1

For versions of Ceph >= 11.1, starting ceph-mon service doesn't
implicitly call ceph-create-keys to create the client admin key [1].
Call ceph-create-keys after starting MONs to do so.

[1] http://tracker.ceph.com/issues/16036
    cc441cbd6e

Change-Id: Id67cc875ce5e8bca7430465a30e2b02dd81c7e6a
This commit is contained in:
Ramana Raja 2017-03-28 18:56:33 +01:00
parent ed24ed385d
commit cf3215dfef
1 changed files with 6 additions and 0 deletions

View File

@ -404,6 +404,12 @@ EOF
sudo service ceph start mon.$(hostname)
fi
local ceph_version
ceph_version=$(_get_ceph_version mon)
if [[ $(echo $ceph_version '>=' 11.1 | bc -l) == 1 ]] ; then
sudo ceph-create-keys --cluster ceph --id $(hostname)
fi
# wait for the admin key to come up
# otherwise we will not be able to do the actions below
until [ -f ${CEPH_CONF_DIR}/ceph.client.admin.keyring ]; do