allow condition value to specified for kubectl wait

pull/58/head
David Eads 2018-10-01 13:38:11 -04:00
parent e567c791aa
commit 122529b97d
1 changed files with 8 additions and 3 deletions

View File

@ -174,10 +174,15 @@ func conditionFuncFor(condition string) (ConditionFunc, error) {
}
if strings.HasPrefix(condition, "condition=") {
conditionName := condition[len("condition="):]
conditionValue := "true"
if equalsIndex := strings.Index(conditionName, "="); equalsIndex != -1 {
conditionValue = conditionName[equalsIndex+1:]
conditionName = conditionName[0:equalsIndex]
}
return ConditionalWait{
conditionName: conditionName,
// TODO allow specifying a false
conditionStatus: "true",
conditionName: conditionName,
conditionStatus: conditionValue,
}.IsConditionMet, nil
}