rgw: test functionality of conf vars and pool creation for tuning

Signed-off-by: Ali Maredia <amaredia@redhat.com>
(cherry picked from commit 734a07f0b9)
pull/1530/head
Ali Maredia 2017-04-28 15:47:21 -04:00
parent b8fe977105
commit 2e29579012
4 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,8 @@
copy_admin_key: true
create_pools:
foo:
pg_num: 17
bar:
pg_num: 19
rgw_override_bucket_index_max_shards: 16
rgw_bucket_default_quota_max_objects: 1638400

View File

@ -22,3 +22,5 @@ devices:
- /dev/sda
- /dev/sdb
ceph_osd_docker_run_script_path: /var/tmp
rgw_override_bucket_index_max_shards: 16
rgw_bucket_default_quota_max_objects: 1638400

View File

@ -0,0 +1,18 @@
import pytest
class TestRGWs(object):
def test_rgw_bucket_default_quota_is_set(self, node, File):
assert File(node["conf_path"]).contains("rgw override bucket index max shards")
assert File(node["conf_path"]).contains("rgw bucket default quota max objects")
@pytest.mark.no_docker
def test_rgw_tuning_pools_are_set(self, node, Command):
cmd = "sudo ceph --cluster={} --connect-timeout 5 osd dump".format(node["cluster_name"])
output = Command.check_output(cmd)
pools = node["vars"]["create_pools"]
for pool_name, pg_num in pools.items():
assert pool_name in output
pg_num_str = "pg_num {pg_num}".format(pg_num = pg_num["pg_num"])
assert pg_num_str in output

View File

@ -0,0 +1,8 @@
copy_admin_key: true
create_pools:
foo:
pg_num: 17
bar:
pg_num: 19
rgw_override_bucket_index_max_shards: 16
rgw_bucket_default_quota_max_objects: 1638400