@@ -40,7 +40,6 @@ import (
4040 nad "github.com/openstack-k8s-operators/lib-common/modules/common/networkattachment"
4141 "github.com/openstack-k8s-operators/lib-common/modules/common/secret"
4242 "github.com/openstack-k8s-operators/lib-common/modules/common/util"
43- "golang.org/x/exp/maps"
4443 "k8s.io/apimachinery/pkg/fields"
4544 "k8s.io/apimachinery/pkg/runtime"
4645 "k8s.io/apimachinery/pkg/types"
@@ -306,45 +305,6 @@ func (r *BarbicanWorkerReconciler) generateServiceConfigs(
306305 templateParameters ["HSMType" ] = pkcs11 .HSMType
307306 }
308307
309- // Checking if there's an HSM.
310- pkcs11 := instance .Spec .PKCS11
311- if pkcs11 .HSMEnabled {
312- hsmLoginSecret , _ , err := secret .GetSecret (ctx , h , pkcs11 .HSMLogin , instance .Namespace )
313- if err != nil {
314- return err
315- }
316- hsmCertificatesSecret , _ , err := secret .GetSecret (ctx , h , maps .Keys (pkcs11 .HSMCertificates )[0 ], instance .Namespace )
317- if err != nil {
318- return err
319- }
320- templateParameters ["HSMEnabled" ] = pkcs11 .HSMEnabled
321- templateParameters ["HSMLibraryPath" ] = pkcs11 .HSMLibraryPath
322- templateParameters ["HSMTokenSerialNumber" ] = pkcs11 .HSMTokenSerialNumber
323- templateParameters ["HSMTokenLabel" ] = pkcs11 .HSMTokenLabel
324- templateParameters ["HSMLogin" ] = string (hsmLoginSecret .Data ["hsmLogin" ])
325- templateParameters ["HSMMKEKLabel" ] = pkcs11 .HSMMKEKLabel
326- templateParameters ["HSMMKEKLength" ] = pkcs11 .HSMMKEKLength
327- templateParameters ["HSMHMACLabel" ] = pkcs11 .HSMHMACLabel
328- templateParameters ["HSMSlotId" ] = pkcs11 .HSMSlotId
329- templateParameters ["HSMLoggingLevel" ] = pkcs11 .HSMLoggingLevel
330- templateParameters ["HSMIPAddress" ] = pkcs11 .HSMIPAddress
331- templateParameters ["HSMClientAddress" ] = pkcs11 .HSMClientAddress
332- templateParameters ["HSMType" ] = pkcs11 .HSMType
333- templateParameters ["HSMCertificatesMountPoint" ] = maps .Values (pkcs11 .HSMCertificates )[0 ]
334- for certfile , certificate := range hsmCertificatesSecret .Data {
335- if strings .HasSuffix (certfile , "Cert.pem" ) {
336- templateParameters ["HSMServerCertfile" ] = certfile
337- templateParameters ["HSMServerCertificate" ] = certificate
338- } else if strings .HasSuffix (certfile , "Key.pem" ) {
339- templateParameters ["HSMClientKeyFile" ] = certfile
340- templateParameters ["HSMClientKey" ] = certificate
341- } else if ! (strings .HasSuffix (certfile , "File.pem" )) { // Excluding "CAFile.pem".
342- templateParameters ["HSMClientCertfile" ] = certfile
343- templateParameters ["HSMClientCertificate" ] = certificate
344- }
345- }
346- }
347-
348308 return GenerateConfigsGeneric (ctx , h , instance , envVars , templateParameters , customData , labels , false )
349309}
350310
0 commit comments