proxy: rrd: skip update disk stats for offline datastores
RDD update did not use lookup_datastore() and therefore bypassed the maintenance mode checks. This adds the needed check directly. Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
This commit is contained in:
parent
5b460ef525
commit
d4d730e589
|
@ -1071,6 +1071,12 @@ fn generate_host_stats_sync() {
|
|||
.unwrap_or_default();
|
||||
|
||||
for config in datastore_list {
|
||||
if config
|
||||
.get_maintenance_mode()
|
||||
.map_or(false, |mode| mode.check(Some(Operation::Read)).is_err())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
let rrd_prefix = format!("datastore/{}", config.name);
|
||||
let path = std::path::Path::new(&config.path);
|
||||
gather_disk_stats(disk_manager.clone(), path, &rrd_prefix);
|
||||
|
|
Loading…
Reference in New Issue