bool prepare_update(MonOpRequestRef op) override;
bool should_propose(double& delay) override;
+ bool should_print_status() const {
+ auto& fs = get_fsmap();
+ auto fs_count = fs.filesystem_count();
+ auto standby_count = fs.get_num_standby();
+ return fs_count > 0 || standby_count > 0;
+ }
+
void on_active() override;
void on_restart() override;
mgrmon()->get_map().print_summary(nullptr, &ss);
ss << "\n";
}
- if (mdsmon()->get_fsmap().filesystem_count() > 0) {
- ss << " mds: " << spacing << mdsmon()->get_fsmap() << "\n";
+ if (mdsmon()->should_print_status()) {
+ ss << " mds: " << spacing << mdsmon()->get_fsmap() << "\n";
}
ss << " osd: " << spacing;
osdmon()->osdmap.print_summary(NULL, ss, string(maxlen + 6, ' '));