@@ -39,18 +39,20 @@ var statusCmd = &cobra.Command{
3939}
4040
4141type status struct {
42- Success bool `json:"success"`
43- Error * crcErrors.SerializableError `json:"error,omitempty"`
44- CrcStatus string `json:"crcStatus,omitempty"`
45- OpenShiftStatus types.OpenshiftStatus `json:"openshiftStatus,omitempty"`
46- OpenShiftVersion string `json:"openshiftVersion,omitempty"`
47- DiskUsage int64 `json:"diskUsage,omitempty"`
48- DiskSize int64 `json:"diskSize,omitempty"`
49- CacheUsage int64 `json:"cacheUsage,omitempty"`
50- CacheDir string `json:"cacheDir,omitempty"`
51- RAMSize int64 `json:"ramSize,omitempty"`
52- RAMUsage int64 `json:"ramUsage,omitempty"`
53- Preset preset.Preset `json:"preset"`
42+ Success bool `json:"success"`
43+ Error * crcErrors.SerializableError `json:"error,omitempty"`
44+ CrcStatus string `json:"crcStatus,omitempty"`
45+ OpenShiftStatus types.OpenshiftStatus `json:"openshiftStatus,omitempty"`
46+ OpenShiftVersion string `json:"openshiftVersion,omitempty"`
47+ DiskUsage int64 `json:"diskUsage,omitempty"`
48+ DiskSize int64 `json:"diskSize,omitempty"`
49+ CacheUsage int64 `json:"cacheUsage,omitempty"`
50+ CacheDir string `json:"cacheDir,omitempty"`
51+ RAMSize int64 `json:"ramSize,omitempty"`
52+ RAMUsage int64 `json:"ramUsage,omitempty"`
53+ PersistentVolumeUse int `json:"persistentVolumeUsage,omitempty"`
54+ PersistentVolumeSize int `json:"persistentVolumeSize,omitempty"`
55+ Preset preset.Preset `json:"preset"`
5456}
5557
5658func runStatus (writer io.Writer , client * daemonclient.Client , cacheDir , outputFormat string , watch bool ) error {
@@ -163,17 +165,19 @@ func getStatus(client *daemonclient.Client, cacheDir string) *status {
163165 }
164166
165167 return & status {
166- Success : true ,
167- CrcStatus : clusterStatus .CrcStatus ,
168- OpenShiftStatus : types .OpenshiftStatus (clusterStatus .OpenshiftStatus ),
169- OpenShiftVersion : clusterStatus .OpenshiftVersion ,
170- DiskUsage : clusterStatus .DiskUse ,
171- DiskSize : clusterStatus .DiskSize ,
172- RAMSize : clusterStatus .RAMSize ,
173- RAMUsage : clusterStatus .RAMUse ,
174- CacheUsage : size ,
175- CacheDir : cacheDir ,
176- Preset : clusterStatus .Preset ,
168+ Success : true ,
169+ CrcStatus : clusterStatus .CrcStatus ,
170+ OpenShiftStatus : types .OpenshiftStatus (clusterStatus .OpenshiftStatus ),
171+ OpenShiftVersion : clusterStatus .OpenshiftVersion ,
172+ DiskUsage : clusterStatus .DiskUse ,
173+ DiskSize : clusterStatus .DiskSize ,
174+ RAMSize : clusterStatus .RAMSize ,
175+ RAMUsage : clusterStatus .RAMUse ,
176+ CacheUsage : size ,
177+ PersistentVolumeUse : clusterStatus .PersistentVolumeUse ,
178+ PersistentVolumeSize : clusterStatus .PersistentVolumeSize ,
179+ CacheDir : cacheDir ,
180+ Preset : clusterStatus .Preset ,
177181 }
178182}
179183
@@ -209,7 +213,14 @@ func (s *status) prettyPrintTo(writer io.Writer) error {
209213 line {"Disk Usage" , fmt .Sprintf (
210214 "%s of %s (Inside the CRC VM)" ,
211215 units .HumanSize (float64 (s .DiskUsage )),
212- units .HumanSize (float64 (s .DiskSize )))},
216+ units .HumanSize (float64 (s .DiskSize )))})
217+ if s .Preset == preset .Microshift {
218+ lines = append (lines , line {"Persistent Volume Usage" , fmt .Sprintf (
219+ "%s of %s (Allocated)" ,
220+ units .HumanSize (float64 (s .PersistentVolumeUse )),
221+ units .HumanSize (float64 (s .PersistentVolumeSize )))})
222+ }
223+ lines = append (lines ,
213224 line {"Cache Usage" , units .HumanSize (float64 (s .CacheUsage ))},
214225 line {"Cache Directory" , s .CacheDir })
215226
0 commit comments