12 lines
514 B
Smarty
12 lines
514 B
Smarty
{{- define "tc.v1.common.lib.priorityclass.validation" -}}
|
|
{{- $rootCtx := .rootCtx -}}
|
|
{{- $objectData := .objectData -}}
|
|
|
|
{{- $validPolicies := (list "PreemptLowerPriority" "Never") -}}
|
|
{{- if $objectData.preemptionPolicy -}}
|
|
{{- if not (mustHas $objectData.preemptionPolicy $validPolicies) -}}
|
|
{{- fail (printf "Priority Class - Expected [preemptionPolicy] to be one of [%s], but got [%s]" (join ", " $validPolicies) $objectData.preemptionPolicy) -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|