in shardingsphere-operator/pkg/reconcile/chaos/job.go [170:190]
func judgeJobConfigEqual(now *v1.Job, exp *v1.Job) bool {
if !judgeTTLSecondsAfterFinished(now.Spec.TTLSecondsAfterFinished, exp.Spec.TTLSecondsAfterFinished) {
return false
}
if exp.Spec.BackoffLimit != nil && *now.Spec.BackoffLimit != *exp.Spec.BackoffLimit {
return false
}
if exp.Spec.Suspend != nil && *now.Spec.Suspend != *exp.Spec.Suspend {
return false
}
if exp.Spec.Parallelism != nil && *now.Spec.Parallelism != *exp.Spec.Parallelism {
return false
}
if exp.Spec.Completions != nil && *now.Spec.Completions != *exp.Spec.Completions {
return false
}
if !judgeActiveDeadlineSeconds(now.Spec.ActiveDeadlineSeconds, exp.Spec.ActiveDeadlineSeconds) {
return false
}
return true
}