check_response 'not change the size'
set -e
+auid=5555
+ceph osd pool set data auid $auid
+ceph osd pool get data auid | grep $auid
+ceph --format=xml osd pool get data auid | grep $auid
+ceph osd pool set data auid 0
+
ceph osd pool set data hashpspool true
ceph osd pool set data hashpspool false
ceph osd pool set data hashpspool 0
"rename <srcpool> to <destpool>", "osd", "rw", "cli,rest")
COMMAND("osd pool get " \
"name=pool,type=CephPoolname " \
- "name=var,type=CephChoices,strings=size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hit_set_type|hit_set_period|hit_set_count|hit_set_fpp", \
+ "name=var,type=CephChoices,strings=size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hit_set_type|hit_set_period|hit_set_count|hit_set_fpp|auid", \
"get pool parameter <var>", "osd", "r", "cli,rest")
COMMAND("osd pool set " \
"name=pool,type=CephPoolname " \
- "name=var,type=CephChoices,strings=size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool|hit_set_type|hit_set_period|hit_set_count|hit_set_fpp|debug_fake_ec_pool|target_max_bytes|target_max_objects|cache_target_dirty_ratio|cache_target_full_ratio|cache_min_flush_age|cache_min_evict_age " \
+ "name=var,type=CephChoices,strings=size|min_size|crash_replay_interval|pg_num|pgp_num|crush_ruleset|hashpspool|hit_set_type|hit_set_period|hit_set_count|hit_set_fpp|debug_fake_ec_pool|target_max_bytes|target_max_objects|cache_target_dirty_ratio|cache_target_full_ratio|cache_min_flush_age|cache_min_evict_age|auid " \
"name=val,type=CephString " \
"name=force,type=CephChoices,strings=--yes-i-really-mean-it,req=false", \
"set pool parameter <var> to <val>", "osd", "rw", "cli,rest")
f->dump_int("pg_num", p->get_pg_num());
} else if (var == "pgp_num") {
f->dump_int("pgp_num", p->get_pgp_num());
+ } else if (var == "auid") {
+ f->dump_int("auid", p->get_auid());
} else if (var == "size") {
f->dump_int("size", p->get_size());
} else if (var == "min_size") {
ss << "pg_num: " << p->get_pg_num();
} else if (var == "pgp_num") {
ss << "pgp_num: " << p->get_pgp_num();
+ } else if (var == "auid") {
+ ss << "auid: " << p->get_auid();
} else if (var == "size") {
ss << "size: " << p->get_size();
} else if (var == "min_size") {
return -EINVAL;
}
p.min_size = n;
+ } else if (var == "auid") {
+ if (interr.length()) {
+ ss << "error parsing integer value '" << val << "': " << interr;
+ return -EINVAL;
+ }
+ p.auid = n;
} else if (var == "crash_replay_interval") {
if (interr.length()) {
ss << "error parsing integer value '" << val << "': " << interr;
def test_pool_get(self):
for var in ('size', 'min_size', 'crash_replay_interval',
- 'pg_num', 'pgp_num', 'crush_ruleset'):
+ 'pg_num', 'pgp_num', 'crush_ruleset', 'auid'):
self.assert_valid_command(['osd', 'pool', 'get', 'poolname', var])
assert_equal({}, validate_command(sigdict, ['osd', 'pool']))
assert_equal({}, validate_command(sigdict, ['osd', 'pool',
def test_pool_set(self):
for var in ('size', 'min_size', 'crash_replay_interval',
'pg_num', 'pgp_num', 'crush_ruleset',
- 'hashpspool'):
+ 'hashpspool', 'auid'):
self.assert_valid_command(['osd', 'pool',
'set', 'poolname', var, 'value'])
assert_equal({}, validate_command(sigdict, ['osd', 'pool',