[pdm-devel] [PATCH datacenter-manager v3 16/19] pdm-api-types: extend status matching for PBS datastore resources
Christian Ebner
c.ebner at proxmox.com
Tue Oct 21 13:11:26 CEST 2025
Distinguish between datastores being online or being in a maintenance
mode. Used to filter resources based on status for the PBS datastore
dashboard panel.
Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
---
Changes since version 2:
- not present in previous version
lib/pdm-api-types/src/resource.rs | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/pdm-api-types/src/resource.rs b/lib/pdm-api-types/src/resource.rs
index cc467d5..7f74bf5 100644
--- a/lib/pdm-api-types/src/resource.rs
+++ b/lib/pdm-api-types/src/resource.rs
@@ -98,7 +98,13 @@ impl Resource {
"offline"
}
}
- Resource::PbsDatastore(_) => "online",
+ Resource::PbsDatastore(r) => {
+ if r.maintenance.is_none() {
+ "online"
+ } else {
+ "in-maintenance"
+ }
+ }
}
}
}
--
2.47.3
More information about the pdm-devel
mailing list