diff options
author | grakiss <grakiss.wanglei@huawei.com> | 2015-09-14 10:49:05 +0800 |
---|---|---|
committer | grakiss <grakiss.wanglei@huawei.com> | 2015-09-15 12:29:03 +0800 |
commit | dd6e44a29d47ba25374ae74a3eacdcfedbfd1b7b (patch) | |
tree | c76f1cb3bc503a34cdb756d5787867530a1a51a4 /deploy/adapters/ansible/roles/ceph-deploy/files | |
parent | b40d47e921a9af9685329ce8a4bfcdc2aa81af4a (diff) |
add ceph integration with compass
Change-Id: I92b0697cc29e65838e15c9d10a6b0871a4e752b6
Signed-off-by: grakiss <grakiss.wanglei@huawei.com>
Diffstat (limited to 'deploy/adapters/ansible/roles/ceph-deploy/files')
-rw-r--r-- | deploy/adapters/ansible/roles/ceph-deploy/files/create_osd.sh | 41 |
1 files changed, 41 insertions, 0 deletions
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 + |