MON_ADDR=""
conf="ceph.conf"
-admin_caps="admin.caps.conf"
-osd_caps="osd.caps.conf"
-mds_caps="mds.caps.conf"
keyring_fn=".ceph_keyring"
osdmap_fn=".ceph_osdmap"
echo
fi
- if [ $overwrite_conf -eq 1 ]; then
- cat <<EOF > $admin_caps
-; generated by vstart.sh on `date`
- mon = "allow *"
- osd = "allow *"
- mds = "allow"
-EOF
- fi
-
[ "$cephx" -eq 1 ] && $SUDO $CEPH_BIN/cauthtool --create-keyring --gen-key --name=mon. $keyring_fn
- [ "$cephx" -eq 1 ] && $SUDO $CEPH_BIN/cauthtool --gen-key --name=client.admin --set-uid=0 --caps=$admin_caps $keyring_fn
+ [ "$cephx" -eq 1 ] && $SUDO $CEPH_BIN/cauthtool --gen-key --name=client.admin --set-uid=0 \
+ --cap mon 'allow *' \
+ --cap osd 'allow *' \
+ --cap mds allow \
+ $keyring_fn
# build a fresh fs monmap, mon fs
str="$CEPH_BIN/monmaptool --create --clobber"
if [ "$cephx" -eq 1 ]; then
key_fn=dev/osd$osd/keyring.bin
- if [ $overwrite_conf -eq 1 ]; then
- cat <<EOF > $osd_caps
-; generated by vstart.sh on `date`
- mon = "allow *"
- osd = "allow *"
-EOF
- fi
- $SUDO $CEPH_BIN/cauthtool --create-keyring --gen-key --name=osd.$osd --caps=$osd_caps $key_fn
+ $SUDO $CEPH_BIN/cauthtool --create-keyring --gen-key --name=osd.$osd \
+ --cap mon 'allow *' \
+ --cap osd 'allow *' \
+ $key_fn
echo adding osd$osd key to auth repository
$SUDO $CEPH_ADM -i $key_fn auth add osd.$osd
fi
if [ "$cephx" -eq 1 ]; then
cat <<EOF >> $conf
keyring = $key_fn
-EOF
- cat <<EOF > $mds_caps
-; generated by vstart.sh on `date`
- mon = "allow *"
- osd = "allow *"
- mds = "allow"
EOF
fi
fi
- $SUDO $CEPH_BIN/cauthtool --create-keyring --gen-key --name=mds.$name --caps=$mds_caps $key_fn
+ $SUDO $CEPH_BIN/cauthtool --create-keyring --gen-key --name=mds.$name \
+ --cap mon 'allow *' \
+ --cap osd 'allow *' \
+ --cap mds 'allow' \
+ $key_fn
$SUDO $CEPH_ADM -i $key_fn auth add mds.$name
fi