Skip to content

Commit 07b44c8

Browse files
committed
ESO-155: Fixes bitwarden deployment to use custom certificates
Signed-off-by: Bharath B <[email protected]>
1 parent e3fe1cf commit 07b44c8

File tree

2 files changed

+265
-13
lines changed

2 files changed

+265
-13
lines changed

pkg/controller/external_secrets/deployments.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ func (r *Reconciler) getDeploymentObject(assetName string, esc *operatorv1alpha1
128128
case bitwardenDeploymentAssetName:
129129
deployment.Labels["app.kubernetes.io/version"] = os.Getenv(bitwardenImageVersionEnvVarName)
130130
updateBitwardenServerContainerSpec(deployment, bitwardenImage)
131+
updateBitwardenVolumeConfig(deployment, esc)
131132
}
132133

133134
if err := r.updateResourceRequirement(deployment, esc); err != nil {
@@ -389,3 +390,14 @@ func updateBitwardenServerContainerSpec(deployment *appsv1.Deployment, image str
389390
}
390391
}
391392
}
393+
394+
func updateBitwardenVolumeConfig(deployment *appsv1.Deployment, esc *operatorv1alpha1.ExternalSecretsConfig) {
395+
if esc.Spec.Plugins.BitwardenSecretManagerProvider.SecretRef != nil &&
396+
esc.Spec.Plugins.BitwardenSecretManagerProvider.SecretRef.Name != "" {
397+
for i := range deployment.Spec.Template.Spec.Volumes {
398+
if deployment.Spec.Template.Spec.Volumes[i].Name == "bitwarden-tls-certs" {
399+
deployment.Spec.Template.Spec.Volumes[i].Secret.SecretName = esc.Spec.Plugins.BitwardenSecretManagerProvider.SecretRef.Name
400+
}
401+
}
402+
}
403+
}

0 commit comments

Comments
 (0)