mirror of
https://github.com/1Password/onepassword-operator.git
synced 2025-10-21 23:18:06 +00:00
19 lines
489 B
Go
19 lines
489 B
Go
package onepassword
|
|
|
|
import corev1 "k8s.io/api/core/v1"
|
|
|
|
func AreContainersUsingSecrets(containers []corev1.Container, secrets map[string]bool) bool {
|
|
for i := 0; i < len(containers); i++ {
|
|
envVariables := containers[i].Env
|
|
for j := 0; j < len(envVariables); j++ {
|
|
if envVariables[j].ValueFrom != nil && envVariables[j].ValueFrom.SecretKeyRef != nil {
|
|
_, ok := secrets[envVariables[j].ValueFrom.SecretKeyRef.Name]
|
|
if ok {
|
|
return true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false
|
|
}
|