by default it is unknown,
if we have rrd stats, we set it to ''
because we do not know the *real* status, but want to indicate
we have *some* status information

we can use this information for the tree

Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
---
we could in the future add additional information about the storage here,
e.g. if we could reach it (in case of network storage)

then we could have a more useful status
 PVE/API2Tools.pm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/PVE/API2Tools.pm b/PVE/API2Tools.pm
index 78eb4718..9a4e17c4 100644
--- a/PVE/API2Tools.pm
+++ b/PVE/API2Tools.pm
@@ -116,11 +116,17 @@ sub extract_storage_stats {
        storage => $storeid, 
        node => $node, 
        type => 'storage', 
+       status => 'unknown',
     }; 
 
     if (my $d = $rrd->{"pve2-storage/$node/$storeid"}) {
        $entry->{maxdisk} = ($d->[1] || 0) + 0;
        $entry->{disk} = ($d->[2] || 0) + 0;
+       # we have rrd data here, but cannot say anything about the real status
+       # because we do not know if it is network storage, local, etc.
+       # and a 'known' status does not give us any benefit
+       # so we set it to the empty string
+       $entry->{status} = '';
     }
 
     return $entry;
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to