func judgeJobConfigEqual()

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
}