in internal/workload/podspec_updates.go [485:498]
func isEnvVarConflict(oldEnv *managedEnvVar, v managedEnvVar) bool {
// it's a different name, no conflict
if oldEnv.OperatorManagedValue.Name != v.OperatorManagedValue.Name {
return false
}
// if the envvar is intended for a different container
if oldEnv.ContainerName != v.ContainerName && oldEnv.ContainerName != "" && v.ContainerName != "" {
return false
}
// different value, therefore conflict
return oldEnv.OperatorManagedValue.Value != v.OperatorManagedValue.Value
}