Generate event for condition change and support unknown status.

This commit is contained in:
Lantao Liu
2018-06-21 15:29:53 -07:00
parent 8f286a4415
commit ee103dd4ac
8 changed files with 100 additions and 19 deletions
+9 -3
View File
@@ -37,11 +37,17 @@ func ConvertToAPICondition(condition types.Condition) api.NodeCondition {
}
// ConvertToAPIConditionStatus converts the internal node condition status to api.ConditionStatus.
func ConvertToAPIConditionStatus(status bool) api.ConditionStatus {
if status {
func ConvertToAPIConditionStatus(status types.ConditionStatus) api.ConditionStatus {
switch status {
case types.True:
return api.ConditionTrue
case types.False:
return api.ConditionFalse
case types.Unknown:
return api.ConditionUnknown
default:
panic("unknown condition status")
}
return api.ConditionFalse
}
// ConvertToAPIEventType converts the internal severity to event type.