Advertisement
Guest User

docker-prkl-kolla

a guest
Sep 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.07 KB | None | 0 0
  1. for D in /dev/disk/by-partlabel/CEPH_OSD.*_D
  2. do
  3.   N=$(basename $D | sed -e 's/\./_/g' | sed -e 's/CEPH_OSD_//' | sed -e 's/_D//')
  4.   J=/dev/disk/by-partlabel/CEPH_OSD.${N}_J
  5.   UUID=$(blkid $D | perl -pe 's/^.*\sUUID="([-\w]+)".*$/\1/')
  6.   mp=/var/lib/ceph/osd/$UUID
  7.   echo "$N"
  8.   echo "   data $D journal $J"
  9.   echo "   UUID $UUID"
  10.   echo "   mountpoint $mp"
  11.   docker run --privileged=true --net=host --pid=host --hostname=$(uname -n) \
  12.     -v $mp:/var/lib/ceph/osd/ceph-${N}:rw \
  13.     -v kolla_logs:/var/log/kolla/:rw \
  14.     -v /etc/localtime:/etc/localtime:ro \
  15.     -v /etc/kolla/ceph-osd/:/var/lib/kolla/config_files/:ro \
  16.     -v /dev/:/dev/:rw \
  17.     -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS \
  18.     -e OSD_ID=$N \
  19.     -e KOLLA_SERVICE_NAME=ceph-osd-$N \
  20.     -e JOURNAL_PARTITION=$J \
  21.     10.666.666.666:4000/kolla/centos-source-ceph-osd:4.0.1 ceph-osd -i $N \
  22.     --osd-data /var/lib/ceph/osd/ceph-${N} \
  23.     --osd-journal $J  \
  24.     -k /var/lib/ceph/osd/ceph-$N/keyring \
  25.     --conf /var/lib/kolla/config_files/ceph.conf \
  26.     --mkfs --mkkey --mkjournal -d
  27.   break
  28. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement