@@ -14,8 +14,6 @@ import (
14
14
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
15
15
16
16
rhtasv1alpha1 "github.com/securesign/operator/api/v1alpha1"
17
- k8sutils "github.com/securesign/operator/internal/controller/common/utils/kubernetes"
18
- corev1 "k8s.io/api/core/v1"
19
17
)
20
18
21
19
func NewDeployAction () action.Action [* rhtasv1alpha1.Trillian ] {
@@ -64,71 +62,6 @@ func (i deployAction) Handle(ctx context.Context, instance *rhtasv1alpha1.Trilli
64
62
return i .FailedWithStatusUpdate (ctx , fmt .Errorf ("could not create Trillian LogSigner: %w" , err ), instance )
65
63
}
66
64
67
- // TLS certificate
68
- signingKeySecret , _ := k8sutils .GetSecret (i .Client , "openshift-service-ca" , "signing-key" )
69
- if instance .Spec .TrillianSigner .TLSCertificate .CertRef != nil {
70
- signer .Spec .Template .Spec .Volumes = append (signer .Spec .Template .Spec .Volumes ,
71
- corev1.Volume {
72
- Name : "tls-cert" ,
73
- VolumeSource : corev1.VolumeSource {
74
- Projected : & corev1.ProjectedVolumeSource {
75
- Sources : []corev1.VolumeProjection {
76
- {
77
- Secret : & corev1.SecretProjection {
78
- LocalObjectReference : corev1.LocalObjectReference {
79
- Name : instance .Spec .TrillianSigner .TLSCertificate .CertRef .Name ,
80
- },
81
- Items : []corev1.KeyToPath {
82
- {
83
- Key : instance .Spec .TrillianSigner .TLSCertificate .CertRef .Key ,
84
- Path : "tls.crt" ,
85
- },
86
- },
87
- },
88
- },
89
- {
90
- Secret : & corev1.SecretProjection {
91
- LocalObjectReference : corev1.LocalObjectReference {
92
- Name : instance .Spec .TrillianSigner .TLSCertificate .PrivateKeyRef .Name ,
93
- },
94
- Items : []corev1.KeyToPath {
95
- {
96
- Key : instance .Spec .TrillianSigner .TLSCertificate .PrivateKeyRef .Key ,
97
- Path : "tls.key" ,
98
- },
99
- },
100
- },
101
- },
102
- },
103
- },
104
- },
105
- })
106
- } else if signingKeySecret != nil {
107
- i .Logger .V (1 ).Info ("TLS: Using secrets/signing-key secret" )
108
- signer .Spec .Template .Spec .Volumes = append (signer .Spec .Template .Spec .Volumes ,
109
- corev1.Volume {
110
- Name : "tls-cert" ,
111
- VolumeSource : corev1.VolumeSource {
112
- Secret : & corev1.SecretVolumeSource {
113
- SecretName : "log-signer-" + instance .Name + "-tls-secret" ,
114
- },
115
- },
116
- })
117
- } else {
118
- i .Logger .V (1 ).Info ("Communication between services is insecure" )
119
- }
120
-
121
- if instance .Spec .TrillianSigner .TLSCertificate .CertRef != nil || signingKeySecret != nil {
122
- signer .Spec .Template .Spec .Containers [0 ].VolumeMounts = append (signer .Spec .Template .Spec .Containers [0 ].VolumeMounts ,
123
- corev1.VolumeMount {
124
- Name : "tls-cert" ,
125
- MountPath : "/etc/ssl/certs" ,
126
- ReadOnly : true ,
127
- })
128
- signer .Spec .Template .Spec .Containers [0 ].Args = append (signer .Spec .Template .Spec .Containers [0 ].Args , "--tls_cert_file" , "/etc/ssl/certs/tls.crt" )
129
- signer .Spec .Template .Spec .Containers [0 ].Args = append (signer .Spec .Template .Spec .Containers [0 ].Args , "--tls_key_file" , "/etc/ssl/certs/tls.key" )
130
- }
131
-
132
65
if err = controllerutil .SetControllerReference (instance , signer , i .Client .Scheme ()); err != nil {
133
66
return i .Failed (fmt .Errorf ("could not set controller reference for LogSigner deployment: %w" , err ))
134
67
}
0 commit comments