6 ceph osd pool create
$p 12
7 ceph osd pool set-quota
$p max_objects
10
8 ceph osd pool application
enable $p rados
10 for f
in `seq 1 10` ; do
11 rados
-p $p put obj
$f /etc
/passwd
16 rados
-p $p put onemore
/etc
/passwd
&
19 ceph osd pool set-quota
$p max_objects
100
21 [ $?
-ne 0 ] && exit 1 || true
23 rados
-p $p put twomore
/etc
/passwd
26 ceph osd pool set-quota
$p max_bytes
100
29 rados
-p $p put two
/etc
/passwd
&
32 ceph osd pool set-quota
$p max_bytes
0
33 ceph osd pool set-quota
$p max_objects
0
35 [ $?
-ne 0 ] && exit 1 || true
37 rados
-p $p put three
/etc
/passwd
40 #one pool being full does not block a different pool
44 ceph osd pool create
$pp 12
45 ceph osd pool application
enable $pp rados
48 ceph osd pool set-quota
$pp max_objects
10
51 for f
in `seq 1 10` ; do
52 rados
-p $pp put obj
$f /etc
/passwd
57 rados
-p $p put threemore
/etc
/passwd
59 ceph osd pool set-quota
$p max_bytes
0
60 ceph osd pool set-quota
$p max_objects
0
64 ceph osd pool delete
$p $p --yes-i-really-really-mean-it
65 ceph osd pool delete
$pp $pp --yes-i-really-really-mean-it