mirror of
https://github.com/1Password/onepassword-operator.git
synced 2025-10-22 07:28:06 +00:00
11 lines
502 B
Go
11 lines
502 B
Go
package onepassword
|
|
|
|
import appsv1 "k8s.io/api/apps/v1"
|
|
|
|
func IsDeploymentUsingSecrets(deployment *appsv1.Deployment, secrets map[string]bool) bool {
|
|
volumes := deployment.Spec.Template.Spec.Volumes
|
|
containers := deployment.Spec.Template.Spec.Containers
|
|
containers = append(containers, deployment.Spec.Template.Spec.InitContainers...)
|
|
return AreAnnotationsUsingSecrets(deployment.Annotations, secrets) || AreContainersUsingSecrets(containers, secrets) || AreVolumesUsingSecrets(volumes, secrets)
|
|
}
|