Skip to content

Commit 3b02f60

Browse files
committed
move Status.TLSConfiguration checking login into NewDatbase/NewStorage functions
1 parent ff75514 commit 3b02f60

File tree

6 files changed

+18
-10
lines changed

6 files changed

+18
-10
lines changed

api/v1alpha1/database_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -269,5 +269,5 @@ func (r *Database) AnyCertificatesAdded() bool {
269269
return len(r.Spec.CABundle) > 0 ||
270270
r.Spec.Service.GRPC.TLSConfiguration.Enabled ||
271271
r.Spec.Service.Interconnect.TLSConfiguration.Enabled ||
272-
(r.Spec.Service.Status.TLSConfiguration != nil && r.Spec.Service.Status.TLSConfiguration.Enabled)
272+
r.Spec.Service.Status.TLSConfiguration.Enabled
273273
}

api/v1alpha1/storage_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -243,5 +243,5 @@ func (r *Storage) AnyCertificatesAdded() bool {
243243
return len(r.Spec.CABundle) > 0 ||
244244
r.Spec.Service.GRPC.TLSConfiguration.Enabled ||
245245
r.Spec.Service.Interconnect.TLSConfiguration.Enabled ||
246-
(r.Spec.Service.Status.TLSConfiguration != nil && r.Spec.Service.Status.TLSConfiguration.Enabled)
246+
r.Spec.Service.Status.TLSConfiguration.Enabled
247247
}

internal/resources/database.go

+4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ type DatabaseBuilder struct {
1717
func NewDatabase(ydbCr *api.Database) DatabaseBuilder {
1818
cr := ydbCr.DeepCopy()
1919

20+
if cr.Spec.Service.Status.TLSConfiguration == nil {
21+
cr.Spec.Service.Status.TLSConfiguration = &api.TLSConfiguration{Enabled: false}
22+
}
23+
2024
return DatabaseBuilder{Database: cr, Storage: nil}
2125
}
2226

internal/resources/database_statefulset.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func (b *DatabaseStatefulSetBuilder) buildVolumes() []corev1.Volume {
168168
volumes = append(volumes, buildTLSVolume(interconnectTLSVolumeName, b.Spec.Service.Interconnect.TLSConfiguration))
169169
}
170170

171-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
171+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
172172
volumes = append(volumes,
173173
buildTLSVolume(statusOriginTLSVolumeName, b.Spec.Service.Status.TLSConfiguration),
174174
corev1.Volume{
@@ -306,7 +306,7 @@ func (b *DatabaseStatefulSetBuilder) buildCaStorePatchingInitContainerVolumeMoun
306306
})
307307
}
308308

309-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
309+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
310310
volumeMounts = append(volumeMounts, corev1.VolumeMount{
311311
Name: statusOriginTLSVolumeName,
312312
ReadOnly: true,
@@ -474,7 +474,7 @@ func (b *DatabaseStatefulSetBuilder) buildVolumeMounts() []corev1.VolumeMount {
474474
})
475475
}
476476

477-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
477+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
478478
volumeMounts = append(volumeMounts, corev1.VolumeMount{
479479
Name: statusTLSVolumeName,
480480
ReadOnly: true,
@@ -583,7 +583,7 @@ func (b *DatabaseStatefulSetBuilder) buildContainerArgs() ([]string, []string) {
583583
)
584584
}
585585

586-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
586+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
587587
args = append(args,
588588
"--mon-cert",
589589
fmt.Sprintf("%s/%s", statusTLSVolumeMountPath, statusBundleFileName),

internal/resources/storage.go

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ type StorageClusterBuilder struct {
1616
func NewCluster(ydbCr *api.Storage) StorageClusterBuilder {
1717
cr := ydbCr.DeepCopy()
1818

19+
if cr.Spec.Service.Status.TLSConfiguration == nil {
20+
cr.Spec.Service.Status.TLSConfiguration = &api.TLSConfiguration{Enabled: false}
21+
}
22+
1923
return StorageClusterBuilder{cr}
2024
}
2125

internal/resources/storage_statefulset.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ func (b *StorageStatefulSetBuilder) buildVolumes() []corev1.Volume {
212212
volumes = append(volumes, buildTLSVolume(interconnectTLSVolumeName, b.Spec.Service.Interconnect.TLSConfiguration))
213213
}
214214

215-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
215+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
216216
volumes = append(volumes,
217217
buildTLSVolume(statusOriginTLSVolumeName, b.Spec.Service.Status.TLSConfiguration),
218218
corev1.Volume{
@@ -329,7 +329,7 @@ func (b *StorageStatefulSetBuilder) buildCaStorePatchingInitContainerVolumeMount
329329
})
330330
}
331331

332-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
332+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
333333
volumeMounts = append(volumeMounts, corev1.VolumeMount{
334334
Name: statusOriginTLSVolumeName,
335335
ReadOnly: true,
@@ -446,7 +446,7 @@ func (b *StorageStatefulSetBuilder) buildVolumeMounts() []corev1.VolumeMount {
446446
})
447447
}
448448

449-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
449+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
450450
volumeMounts = append(volumeMounts, corev1.VolumeMount{
451451
Name: statusTLSVolumeName,
452452
ReadOnly: true,
@@ -506,7 +506,7 @@ func (b *StorageStatefulSetBuilder) buildContainerArgs() ([]string, []string) {
506506
fmt.Sprintf("%s=%s", api.LabelDeploymentKey, api.LabelDeploymentValueKubernetes),
507507
)
508508

509-
if b.Spec.Service.Status.TLSConfiguration != nil && b.Spec.Service.Status.TLSConfiguration.Enabled {
509+
if b.Spec.Service.Status.TLSConfiguration.Enabled {
510510
args = append(args,
511511
"--mon-cert",
512512
fmt.Sprintf("%s/%s", statusTLSVolumeMountPath, statusBundleFileName),

0 commit comments

Comments
 (0)