@@ -25,27 +25,27 @@ import (
25
25
)
26
26
27
27
// IsHealthy reports whether the object should be considered "healthy"
28
- func IsHealthy (u * unstructured.Unstructured ) (bool , string ) {
28
+ func IsHealthy (u * unstructured.Unstructured ) (bool , string , error ) {
29
29
result , err := status .Compute (u )
30
30
if err != nil {
31
31
klog .Infof ("unable to compute condition for %s" , humanName (u ))
32
- return false , result .Message
32
+ return false , result .Message , err
33
33
}
34
34
switch result .Status {
35
35
case status .InProgressStatus :
36
- return false , result .Message
36
+ return false , result .Message , nil
37
37
case status .FailedStatus :
38
- return false , result .Message
38
+ return false , result .Message , nil
39
39
case status .TerminatingStatus :
40
- return false , result .Message
40
+ return false , result .Message , nil
41
41
case status .UnknownStatus :
42
42
klog .Warningf ("unknown status for %s" , humanName (u ))
43
- return false , result .Message
43
+ return false , result .Message , nil
44
44
case status .CurrentStatus :
45
- return true , result .Message
45
+ return true , result .Message , nil
46
46
default :
47
47
klog .Warningf ("unknown status value %s" , result .Status )
48
- return false , result .Message
48
+ return false , result .Message , nil
49
49
}
50
50
}
51
51
0 commit comments