AppManager: Monitor volumes
Change-Id: I0f1e007099b660dc055371fdf5dea7ba700ed485
diff --git a/core/installer/status/instance.go b/core/installer/status/instance.go
index ad05e5a..c88e5e5 100644
--- a/core/installer/status/instance.go
+++ b/core/installer/status/instance.go
@@ -64,6 +64,13 @@
}
status = mergeStatus(status, hs)
}
+ for _, i := range out.Volume {
+ if s, err := m.monitor(namespace, DodoResource{"volume", i.Name}, i, ret); err != nil {
+ return StatusNoStatus, err
+ } else {
+ s = mergeStatus(status, s)
+ }
+ }
for _, i := range out.PostgreSQL {
if s, err := m.monitor(namespace, DodoResource{"postgresql", i.Name}, i, ret); err != nil {
return StatusNoStatus, err
@@ -105,6 +112,7 @@
type ResourceOut struct {
Name string `json:"name"`
+ Volume map[string]ResourceOut `json:"volume"`
PostgreSQL map[string]ResourceOut `json:"postgresql"`
MongoDB map[string]ResourceOut `json:"mongodb"`
Ingress map[string]resourceIngress `json:"ingress"`