f->dump_string("require_osd_release",
to_string(require_osd_release));
+ f->dump_bool("allow_crimson", allow_crimson);
f->open_array_section("pools");
- for (const auto &pool : pools) {
- std::string name("<unknown>");
- const auto &pni = pool_name.find(pool.first);
- if (pni != pool_name.end())
- name = pni->second;
- f->open_object_section("pool");
- f->dump_int("pool", pool.first);
- f->dump_string("pool_name", name);
- pool.second.dump(f);
- f->close_section();
+ for (const auto &[pid, pdata] : pools) {
+ dump_pool(cct, pid, pdata, f);
}
f->close_section();
}
if (get_cluster_snapshot().length())
out << "cluster_snapshot " << get_cluster_snapshot() << "\n";
+ if (allow_crimson) {
+ out << "allow_crimson=true\n";
+ }
out << "\n";
- print_pools(out);
+ print_pools(cct, out);
out << "max_osd " << get_max_osd() << "\n";
print_osds(out);