]> git.proxmox.com Git - ceph.git/blame - ceph/qa/qa_scripts/openstack/execs/ceph-pool-create.sh
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / qa / qa_scripts / openstack / execs / ceph-pool-create.sh
CommitLineData
11fdf7f2
TL
1#!/usr/bin/env bash
2set -f
3
7c673cae
FG
4#
5# On the ceph site, make the pools required for Openstack
6#
7
8#
9# Make a pool, if it does not already exist.
10#
11function make_pool {
12 if [[ -z `sudo ceph osd lspools | grep " $1,"` ]]; then
13 echo "making $1"
14 sudo ceph osd pool create $1 128
15 fi
16}
17
18#
19# Make sure the pg_num and pgp_num values are good.
20#
21count=`sudo ceph osd pool get rbd pg_num | sed 's/pg_num: //'`
22while [ $count -lt 128 ]; do
23 sudo ceph osd pool set rbd pg_num $count
24 count=`expr $count + 32`
25 sleep 30
26done
27sudo ceph osd pool set rbd pg_num 128
28sleep 30
29sudo ceph osd pool set rbd pgp_num 128
30sleep 30
31make_pool volumes
32make_pool images
33make_pool backups
34make_pool vms