auto& config = app.configuration();
return seastar::async([&] {
sharded_conf().start(init_params.name, cluster_name).get();
+ seastar::engine().at_exit([] {
+ return sharded_conf().stop();
+ });
sharded_perf_coll().start().get();
+ seastar::engine().at_exit([] {
+ return sharded_perf_coll().stop();
+ });
local_conf().parse_config_files(conf_file_list).get();
local_conf().parse_argv(ceph_args).get();
const int whoami = std::stoi(local_conf()->name.get_id());
hb_front_msgr.stop(),
hb_back_msgr.stop());
});
- seastar::engine().at_exit([] {
- return sharded_perf_coll().stop();
- });
- seastar::engine().at_exit([] {
- return sharded_conf().stop();
- });
-
if (config.count("mkfs")) {
osd.invoke_on(0, &OSD::mkfs,
local_conf().get_val<uuid_d>("fsid"))