Use 'osd pool ls' instead.
Signed-off-by: Sage Weil <sage@redhat.com>
"name=object,type=CephObjectname " \
"name=nspace,type=CephString,req=false", \
"find pg for <object> in <pool> with [namespace]", "osd", "r", "cli,rest")
-COMMAND("osd lspools " \
- "name=auid,type=CephInt,req=false", \
- "list pools", "osd", "r", "cli,rest")
+COMMAND_WITH_FLAG("osd lspools", \
+ "list pools", "osd", "r", "cli,rest", FLAG(DEPRECATED))
COMMAND_WITH_FLAG("osd crush rule list", "list crush rules", "osd", "r", "cli,rest",
FLAG(DEPRECATED))
COMMAND("osd crush rule ls", "list crush rules", "osd", "r", "cli,rest")
goto reply;
} else if (prefix == "osd lspools") {
- int64_t auid;
- cmd_getval_throws(cct, cmdmap, "auid", auid, int64_t(0));
if (f)
f->open_array_section("pools");
for (map<int64_t, pg_pool_t>::iterator p = osdmap.pools.begin();
p != osdmap.pools.end();
++p) {
- if (!auid || p->second.auid == (uint64_t)auid) {
- if (f) {
- f->open_object_section("pool");
- f->dump_int("poolnum", p->first);
- f->dump_string("poolname", osdmap.pool_name[p->first]);
- f->close_section();
- } else {
- ds << p->first << ' ' << osdmap.pool_name[p->first];
- if (next(p) != osdmap.pools.end()) {
- ds << '\n';
- }
+ if (f) {
+ f->open_object_section("pool");
+ f->dump_int("poolnum", p->first);
+ f->dump_string("poolname", osdmap.pool_name[p->first]);
+ f->close_section();
+ } else {
+ ds << p->first << ' ' << osdmap.pool_name[p->first];
+ if (next(p) != osdmap.pools.end()) {
+ ds << '\n';
}
}
}
def test_lspools(self):
self.assert_valid_command(['osd', 'lspools'])
- self.assert_valid_command(['osd', 'lspools', '1'])
- self.assert_valid_command(['osd', 'lspools', '-1'])
assert_equal({}, validate_command(sigdict, ['osd', 'lspools',
- '1', 'toomany']))
+ 'toomany']))
def test_blacklist_ls(self):
self.assert_valid_command(['osd', 'blacklist', 'ls'])