ScheduledJob validation & defaults

This commit is contained in:
Maciej Szulik
2016-05-11 16:26:38 +02:00
parent aabf86ab3f
commit adc890a57e
3 changed files with 382 additions and 27 deletions

View File

@@ -23,6 +23,7 @@ import (
func addDefaultingFuncs(scheme *runtime.Scheme) {
scheme.AddDefaultingFuncs(
SetDefaults_Job,
SetDefaults_ScheduledJob,
)
}
@@ -40,3 +41,9 @@ func SetDefaults_Job(obj *Job) {
*obj.Spec.Parallelism = 1
}
}
func SetDefaults_ScheduledJob(obj *ScheduledJob) {
if obj.Spec.ConcurrencyPolicy == "" {
obj.Spec.ConcurrencyPolicy = AllowConcurrent
}
}