]> git.proxmox.com Git - ceph.git/blame - ceph/src/vnewosd.sh
import quincy beta 17.1.0
[ceph.git] / ceph / src / vnewosd.sh
CommitLineData
9f95a23c
TL
1#!/bin/bash -ex
2
3OSD_SECRET=`bin/ceph-authtool --gen-print-key`
4echo "{\"cephx_secret\": \"$OSD_SECRET\"}" > /tmp/$$
5OSD_UUID=`uuidgen`
6OSD_ID=`bin/ceph osd new $OSD_UUID -i /tmp/$$`
7rm /tmp/$$
8rm dev/osd$OSD_ID/* || true
9mkdir -p dev/osd$OSD_ID
10bin/ceph-osd -i $OSD_ID --mkfs --key $OSD_SECRET --osd-uuid $OSD_UUID
11echo "[osd.$OSD_ID]
12key = $OSD_SECRET" > dev/osd$OSD_ID/keyring
13H=`hostname`
14echo "[osd.$OSD_ID]
15host = $H" >> ceph.conf