Fixes: https://tracker.ceph.com/issues/63192
Signed-off-by: junxiang Mu <1948535941@qq.com>
default: true
services:
- mgr
+- name: mon_warn_on_pool_no_app_grace
+ type: secs
+ level: dev
+ desc: time after which POOL_APP_NOT_ENABLED health warning is issued
+ default: 5_min
+ services:
+ - mgr
+ see_also:
+ - mon_warn_on_pool_no_app
- name: mon_warn_on_too_few_osds
type: bool
level: advanced
// application metadata is not encoded until luminous is minimum
// required release
if (pool.application_metadata.empty() && !pool.is_tier()) {
- stringstream ss;
- ss << "application not enabled on pool '" << pool_name << "'";
- detail.push_back(ss.str());
+ utime_t now(ceph::real_clock::now());
+ if ((now - pool.get_create_time()) >
+ g_conf().get_val<std::chrono::seconds>("mon_warn_on_pool_no_app_grace").count()) {
+ stringstream ss;
+ ss << "application not enabled on pool '" << pool_name << "'";
+ detail.push_back(ss.str());
+ }
}
}
if (!detail.empty()) {