From dd6e44a29d47ba25374ae74a3eacdcfedbfd1b7b Mon Sep 17 00:00:00 2001 From: grakiss Date: Mon, 14 Sep 2015 10:49:05 +0800 Subject: add ceph integration with compass Change-Id: I92b0697cc29e65838e15c9d10a6b0871a4e752b6 Signed-off-by: grakiss --- .../ansible/roles/ceph-deploy/files/create_osd.sh | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 deploy/adapters/ansible/roles/ceph-deploy/files/create_osd.sh (limited to 'deploy/adapters/ansible/roles/ceph-deploy/files') diff --git a/deploy/adapters/ansible/roles/ceph-deploy/files/create_osd.sh b/deploy/adapters/ansible/roles/ceph-deploy/files/create_osd.sh new file mode 100644 index 00000000..2535f364 --- /dev/null +++ b/deploy/adapters/ansible/roles/ceph-deploy/files/create_osd.sh @@ -0,0 +1,41 @@ +if [ -d "/var/local/osd" ]; then +echo "clear /var/local/osd" +rm -r /var/local/osd/ +umount /var/local/osd +rm -r /var/local/osd +fi + +if [ ! -d "/ceph/images" ]; then +mkdir -p /ceph/images +fi + +rm /ceph/images/ceph-volumes.img + +if [ ! -f "/ceph/images/ceph-volumes.img" ]; then +echo "create ceph-volumes.img" +dd if=/dev/zero of=/ceph/images/ceph-volumes.img bs=1M seek=12288 count=0 oflag=direct +sgdisk -g --clear /ceph/images/ceph-volumes.img +fi + +if [ -L "/dev/ceph-volumes/ceph0" ]; then +echo "remove lv vg" +lvremove /dev/ceph-volumes/ceph0 +vgremove ceph-volumes +rm -r /dev/ceph-volumes +fi + +losetup -d /dev/loop0 + +echo "vgcreate" +vgcreate ceph-volumes $(sudo losetup --show -f /ceph/images/ceph-volumes.img) +echo "lvcreate" +sudo lvcreate -L9G -nceph0 ceph-volumes +echo "mkfs" +mkfs.xfs -f /dev/ceph-volumes/ceph0 + +if [ ! -d "/var/local/osd" ]; then +echo "mount osd" +mkdir -p /var/local/osd +mount /dev/ceph-volumes/ceph0 /var/local/osd +fi + -- cgit 1.2.3-korg