Skip to content

Commit c5a86d3

Browse files
Merge pull request #475 from stuggi/update_validatecertsecrets
Update tls cert secret validation due VerifyCertSecrets() change
2 parents 7e50c52 + 101f421 commit c5a86d3

File tree

7 files changed

+101
-65
lines changed

7 files changed

+101
-65
lines changed

api/go.mod

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ module github.com/openstack-k8s-operators/telemetry-operator/api
33
go 1.20
44

55
require (
6-
github.com/onsi/ginkgo/v2 v2.20.0
6+
github.com/onsi/ginkgo/v2 v2.20.1
77
github.com/onsi/gomega v1.34.1
88
github.com/openstack-k8s-operators/infra-operator/apis v0.4.1-0.20240813061654-72bf12d9b73e
9-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059
9+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6
1010
github.com/rhobs/observability-operator v0.0.28
11-
k8s.io/api v0.28.12
12-
k8s.io/apimachinery v0.28.12
13-
k8s.io/client-go v0.28.12
11+
k8s.io/api v0.28.13
12+
k8s.io/apimachinery v0.28.13
13+
k8s.io/client-go v0.28.13
1414
sigs.k8s.io/controller-runtime v0.16.6
1515
)
1616

@@ -67,8 +67,8 @@ require (
6767
gopkg.in/inf.v0 v0.9.1 // indirect
6868
gopkg.in/yaml.v2 v2.4.0 // indirect
6969
gopkg.in/yaml.v3 v3.0.1 // indirect
70-
k8s.io/apiextensions-apiserver v0.28.12 // indirect
71-
k8s.io/component-base v0.28.12 // indirect
70+
k8s.io/apiextensions-apiserver v0.28.13 // indirect
71+
k8s.io/component-base v0.28.13 // indirect
7272
k8s.io/klog/v2 v2.120.1 // indirect
7373
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
7474
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect

api/go.sum

+14-14
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
6666
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
6767
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
6868
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
69-
github.com/onsi/ginkgo/v2 v2.20.0 h1:PE84V2mHqoT1sglvHc8ZdQtPcwmvvt29WLEEO3xmdZw=
70-
github.com/onsi/ginkgo/v2 v2.20.0/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI=
69+
github.com/onsi/ginkgo/v2 v2.20.1 h1:YlVIbqct+ZmnEph770q9Q7NVAz4wwIiVNahee6JyUzo=
70+
github.com/onsi/ginkgo/v2 v2.20.1/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI=
7171
github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k=
7272
github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY=
7373
github.com/openstack-k8s-operators/infra-operator/apis v0.4.1-0.20240813061654-72bf12d9b73e h1:uW/cTpjOCntECsmSa9+jiGoaVG7y3XUWxj4ErEywGDA=
7474
github.com/openstack-k8s-operators/infra-operator/apis v0.4.1-0.20240813061654-72bf12d9b73e/go.mod h1:0DYz6gT2jQtQe4HvtVHB//41PpyTSpWpzcFrdxn1eww=
75-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059 h1:AQi/mrFBLRnus+lie6GDUokC7qT0y4OpiIkT4WRmpy4=
76-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059/go.mod h1:68390qkx7+crmuqpbkTE/Am48nzO98Y9LdPT5XwOv30=
75+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6 h1:VSbVNzUa41hybq/lZi0L8bNv/yzYyNylc8yKSEO+ZCA=
76+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6/go.mod h1:6zxa5xg9uvpObVKFSJa/SA+vDDlgh0Q1aswxDB2XbxU=
7777
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
7878
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
7979
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
@@ -177,16 +177,16 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
177177
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
178178
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
179179
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
180-
k8s.io/api v0.28.12 h1:C2hpsaso18pqn0Dmkfnbv/YCctozTC3KGGuZ6bF7zhQ=
181-
k8s.io/api v0.28.12/go.mod h1:qjswI+whxvf9LAKD4sEYHfy+WgHGWeH+H5sCRQMwZAQ=
182-
k8s.io/apiextensions-apiserver v0.28.12 h1:6GA64rylk5q0mbXfHHFVgfL1jx/4p6RU+Y+ni2DUuZc=
183-
k8s.io/apiextensions-apiserver v0.28.12/go.mod h1:Len29ySvb/fnrXvioTxg2l6iFi97B53Bm3/jBMBllCE=
184-
k8s.io/apimachinery v0.28.12 h1:VepMEVOi9o7L/4wMAXJq+3BK9tqBIeerTB+HSOTKeo0=
185-
k8s.io/apimachinery v0.28.12/go.mod h1:zUG757HaKs6Dc3iGtKjzIpBfqTM4yiRsEe3/E7NX15o=
186-
k8s.io/client-go v0.28.12 h1:li7iRPRQF3vDki6gTxT/kXWJvw3BkJSdjVPVhDTZQec=
187-
k8s.io/client-go v0.28.12/go.mod h1:yEzH2Z+nEGlrnKyHJWcJsbOr5tGdIj04dj1TVQOg0wE=
188-
k8s.io/component-base v0.28.12 h1:ZNq6QFFGCPjaAzWqYHaQRoAY5seoK3vP0pZOjgxOzNc=
189-
k8s.io/component-base v0.28.12/go.mod h1:8zI5TmGuHX6R5Lay61Ox7wb+dsEENl0NBmVSiHMQu1c=
180+
k8s.io/api v0.28.13 h1:0Sw8MjdkmrJAF/uVv09HXSZ3cQauVyZHQWKt8hiiKo4=
181+
k8s.io/api v0.28.13/go.mod h1:7hlRF5wArzXf0qbRRT2TMtHRa5SHBEVJhA02JpTxj9Q=
182+
k8s.io/apiextensions-apiserver v0.28.13 h1:+Q3jtMXBxvURuW0tzW1UsZMPud3T4OvgVPuI/uQUEQ8=
183+
k8s.io/apiextensions-apiserver v0.28.13/go.mod h1:yThTxyuc0ba1rXKZNK2aQNIbFxmGcU+CPc8YB40IGj0=
184+
k8s.io/apimachinery v0.28.13 h1:0O2mk2i0Yi+xkron0lK//biI21F1eGXb4eXECLU5v7g=
185+
k8s.io/apimachinery v0.28.13/go.mod h1:zUG757HaKs6Dc3iGtKjzIpBfqTM4yiRsEe3/E7NX15o=
186+
k8s.io/client-go v0.28.13 h1:kHgFOxWwAsa8VxL6Oylo10V6euobub9Jo0wyEWrhrWk=
187+
k8s.io/client-go v0.28.13/go.mod h1:IudvInbWfd+6WLreEVnBnZJCGFaSROCFbny9jFTkk7g=
188+
k8s.io/component-base v0.28.13 h1:hNgX2QcMt7Z5vy/9MB2rodbvBJj6H4Jq1JZDqGvVuf8=
189+
k8s.io/component-base v0.28.13/go.mod h1:G37g+bIAcjV2cAMEpFG2SEN7NgRFMizqSksOLpPN2bM=
190190
k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw=
191191
k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
192192
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=

controllers/aodh_controller.go

+20-8
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ func (r *AutoscalingReconciler) reconcileNormalAodh(
501501
//
502502
// Validate the CA cert secret if provided
503503
if instance.Spec.Aodh.TLS.CaBundleSecretName != "" {
504-
hash, ctrlResult, err := tls.ValidateCACertSecret(
504+
hash, err := tls.ValidateCACertSecret(
505505
ctx,
506506
helper.GetClient(),
507507
types.NamespacedName{
@@ -510,33 +510,45 @@ func (r *AutoscalingReconciler) reconcileNormalAodh(
510510
},
511511
)
512512
if err != nil {
513+
if k8s_errors.IsNotFound(err) {
514+
instance.Status.Conditions.Set(condition.FalseCondition(
515+
condition.TLSInputReadyCondition,
516+
condition.RequestedReason,
517+
condition.SeverityInfo,
518+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, instance.Spec.Aodh.TLS.CaBundleSecretName)))
519+
return ctrl.Result{}, nil
520+
}
513521
instance.Status.Conditions.Set(condition.FalseCondition(
514522
condition.TLSInputReadyCondition,
515523
condition.ErrorReason,
516524
condition.SeverityWarning,
517525
condition.TLSInputErrorMessage,
518526
err.Error()))
519-
return ctrlResult, err
520-
} else if (ctrlResult != ctrl.Result{}) {
521-
return ctrlResult, nil
527+
return ctrl.Result{}, err
522528
}
523529

524530
if hash != "" {
525531
configVars[tls.CABundleKey] = env.SetValue(hash)
526532
}
527533

528534
// Validate API service certs secrets
529-
certsHash, ctrlResult, err := instance.Spec.Aodh.TLS.API.ValidateCertSecrets(ctx, helper, instance.Namespace)
535+
certsHash, err := instance.Spec.Aodh.TLS.API.ValidateCertSecrets(ctx, helper, instance.Namespace)
530536
if err != nil {
537+
if k8s_errors.IsNotFound(err) {
538+
instance.Status.Conditions.Set(condition.FalseCondition(
539+
condition.TLSInputReadyCondition,
540+
condition.RequestedReason,
541+
condition.SeverityInfo,
542+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, err.Error())))
543+
return ctrl.Result{}, nil
544+
}
531545
instance.Status.Conditions.Set(condition.FalseCondition(
532546
condition.TLSInputReadyCondition,
533547
condition.ErrorReason,
534548
condition.SeverityWarning,
535549
condition.TLSInputErrorMessage,
536550
err.Error()))
537-
return ctrlResult, err
538-
} else if (ctrlResult != ctrl.Result{}) {
539-
return ctrlResult, nil
551+
return ctrl.Result{}, err
540552
}
541553

542554
configVars[tls.TLSHashName] = env.SetValue(certsHash)

controllers/ceilometer_controller.go

+19-7
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ func (r *CeilometerReconciler) reconcileNormal(ctx context.Context, instance *te
365365
//
366366
// Validate the CA cert secret if provided
367367
if instance.Spec.TLS.CaBundleSecretName != "" {
368-
hash, ctrlResult, err := tls.ValidateCACertSecret(
368+
hash, err := tls.ValidateCACertSecret(
369369
ctx,
370370
helper.GetClient(),
371371
types.NamespacedName{
@@ -374,15 +374,21 @@ func (r *CeilometerReconciler) reconcileNormal(ctx context.Context, instance *te
374374
},
375375
)
376376
if err != nil {
377+
if k8s_errors.IsNotFound(err) {
378+
instance.Status.Conditions.Set(condition.FalseCondition(
379+
condition.TLSInputReadyCondition,
380+
condition.RequestedReason,
381+
condition.SeverityInfo,
382+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, instance.Spec.TLS.CaBundleSecretName)))
383+
return ctrl.Result{}, nil
384+
}
377385
instance.Status.Conditions.Set(condition.FalseCondition(
378386
condition.TLSInputReadyCondition,
379387
condition.ErrorReason,
380388
condition.SeverityWarning,
381389
condition.TLSInputErrorMessage,
382390
err.Error()))
383-
return ctrlResult, err
384-
} else if (ctrlResult != ctrl.Result{}) {
385-
return ctrlResult, nil
391+
return ctrl.Result{}, err
386392
}
387393

388394
if hash != "" {
@@ -392,17 +398,23 @@ func (r *CeilometerReconciler) reconcileNormal(ctx context.Context, instance *te
392398

393399
// Validate metadata service cert secret
394400
if instance.Spec.TLS.Enabled() {
395-
hash, ctrlResult, err := instance.Spec.TLS.ValidateCertSecret(ctx, helper, instance.Namespace)
401+
hash, err := instance.Spec.TLS.ValidateCertSecret(ctx, helper, instance.Namespace)
396402
if err != nil {
403+
if k8s_errors.IsNotFound(err) {
404+
instance.Status.Conditions.Set(condition.FalseCondition(
405+
condition.TLSInputReadyCondition,
406+
condition.RequestedReason,
407+
condition.SeverityInfo,
408+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, err.Error())))
409+
return ctrl.Result{}, nil
410+
}
397411
instance.Status.Conditions.Set(condition.FalseCondition(
398412
condition.TLSInputReadyCondition,
399413
condition.ErrorReason,
400414
condition.SeverityWarning,
401415
condition.TLSInputErrorMessage,
402416
err.Error()))
403417
return ctrl.Result{}, err
404-
} else if (ctrlResult != ctrl.Result{}) {
405-
return ctrlResult, nil
406418
}
407419
configMapVars[tls.TLSHashName] = env.SetValue(hash)
408420
}

controllers/metricstorage_controller.go

+20-8
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ func (r *MetricStorageReconciler) reconcileNormal(
438438
//
439439
// Validate the CA cert secret if provided
440440
if instance.Spec.PrometheusTLS.CaBundleSecretName != "" {
441-
_, ctrlResult, err := tls.ValidateCACertSecret(
441+
_, err := tls.ValidateCACertSecret(
442442
ctx,
443443
helper.GetClient(),
444444
types.NamespacedName{
@@ -447,31 +447,43 @@ func (r *MetricStorageReconciler) reconcileNormal(
447447
},
448448
)
449449
if err != nil {
450+
if k8s_errors.IsNotFound(err) {
451+
instance.Status.Conditions.Set(condition.FalseCondition(
452+
condition.TLSInputReadyCondition,
453+
condition.RequestedReason,
454+
condition.SeverityInfo,
455+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, instance.Spec.PrometheusTLS.CaBundleSecretName)))
456+
return ctrl.Result{}, nil
457+
}
450458
instance.Status.Conditions.Set(condition.FalseCondition(
451459
condition.TLSInputReadyCondition,
452460
condition.ErrorReason,
453461
condition.SeverityWarning,
454462
condition.TLSInputErrorMessage,
455463
err.Error()))
456-
return ctrlResult, err
457-
} else if (ctrlResult != ctrl.Result{}) {
458-
return ctrlResult, nil
464+
return ctrl.Result{}, err
459465
}
460466
}
461467

462468
// Validate API service certs secrets
463469
if instance.Spec.PrometheusTLS.Enabled() {
464-
_, ctrlResult, err := instance.Spec.PrometheusTLS.ValidateCertSecret(ctx, helper, instance.Namespace)
470+
_, err := instance.Spec.PrometheusTLS.ValidateCertSecret(ctx, helper, instance.Namespace)
465471
if err != nil {
472+
if k8s_errors.IsNotFound(err) {
473+
instance.Status.Conditions.Set(condition.FalseCondition(
474+
condition.TLSInputReadyCondition,
475+
condition.RequestedReason,
476+
condition.SeverityInfo,
477+
fmt.Sprintf(condition.TLSInputReadyWaitingMessage, err.Error())))
478+
return ctrl.Result{}, nil
479+
}
466480
instance.Status.Conditions.Set(condition.FalseCondition(
467481
condition.TLSInputReadyCondition,
468482
condition.ErrorReason,
469483
condition.SeverityWarning,
470484
condition.TLSInputErrorMessage,
471485
err.Error()))
472-
return ctrlResult, err
473-
} else if (ctrlResult != ctrl.Result{}) {
474-
return ctrlResult, nil
486+
return ctrl.Result{}, err
475487
}
476488
}
477489

go.mod

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ replace github.com/openstack-k8s-operators/telemetry-operator/api => ./api
66

77
require (
88
github.com/go-logr/logr v1.4.2
9-
github.com/onsi/ginkgo/v2 v2.20.0
9+
github.com/onsi/ginkgo/v2 v2.20.1
1010
github.com/onsi/gomega v1.34.1
1111
github.com/openstack-k8s-operators/heat-operator/api v0.4.1-0.20240812092555-dfcac6c57e46
1212
github.com/openstack-k8s-operators/infra-operator/apis v0.4.1-0.20240813061654-72bf12d9b73e
1313
github.com/openstack-k8s-operators/keystone-operator/api v0.4.1-0.20240812074544-7379da550fef
1414
github.com/openstack-k8s-operators/lib-common/modules/ansible v0.4.1-0.20240814075458-0ae9f7f9e059
15-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059
15+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6
1616
github.com/openstack-k8s-operators/mariadb-operator/api v0.4.1-0.20240812075114-497caae42b27
1717
github.com/openstack-k8s-operators/telemetry-operator/api v0.3.1-0.20240529090522-c780bd90b147
1818
github.com/rabbitmq/cluster-operator v1.14.0
1919
github.com/rhobs/obo-prometheus-operator/pkg/apis/monitoring v0.69.0-rhobs1
2020
github.com/rhobs/observability-operator v0.0.28
21-
k8s.io/api v0.28.12
22-
k8s.io/apimachinery v0.28.12
23-
k8s.io/client-go v0.28.12
21+
k8s.io/api v0.28.13
22+
k8s.io/apimachinery v0.28.13
23+
k8s.io/client-go v0.28.13
2424
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8
2525
sigs.k8s.io/controller-runtime v0.16.6
2626
)
@@ -77,8 +77,8 @@ require (
7777
gopkg.in/inf.v0 v0.9.1 // indirect
7878
gopkg.in/yaml.v2 v2.4.0 // indirect
7979
gopkg.in/yaml.v3 v3.0.1 // indirect
80-
k8s.io/apiextensions-apiserver v0.28.12 // indirect
81-
k8s.io/component-base v0.28.12 // indirect
80+
k8s.io/apiextensions-apiserver v0.28.13 // indirect
81+
k8s.io/component-base v0.28.13 // indirect
8282
k8s.io/klog/v2 v2.120.1 // indirect
8383
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
8484
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

go.sum

+14-14
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
6767
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
6868
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
6969
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
70-
github.com/onsi/ginkgo/v2 v2.20.0 h1:PE84V2mHqoT1sglvHc8ZdQtPcwmvvt29WLEEO3xmdZw=
71-
github.com/onsi/ginkgo/v2 v2.20.0/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI=
70+
github.com/onsi/ginkgo/v2 v2.20.1 h1:YlVIbqct+ZmnEph770q9Q7NVAz4wwIiVNahee6JyUzo=
71+
github.com/onsi/ginkgo/v2 v2.20.1/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI=
7272
github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k=
7373
github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY=
7474
github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7 h1:rncLxJBpFGqBztyxCMwNRnMjhhIDOWHJowi6q8G6koI=
@@ -81,8 +81,8 @@ github.com/openstack-k8s-operators/keystone-operator/api v0.4.1-0.20240812074544
8181
github.com/openstack-k8s-operators/keystone-operator/api v0.4.1-0.20240812074544-7379da550fef/go.mod h1:MkvxXyvpUhfeKy4QDmzPMn6YH5eRu24uOgpLo9SBlwc=
8282
github.com/openstack-k8s-operators/lib-common/modules/ansible v0.4.1-0.20240814075458-0ae9f7f9e059 h1:iuy8JrprE4Paw4CFDYXdX8lH5Lk4l0PzgVZUCX17y7A=
8383
github.com/openstack-k8s-operators/lib-common/modules/ansible v0.4.1-0.20240814075458-0ae9f7f9e059/go.mod h1:tP+nxk95PisCKJaXE/an2igG9lluxuOVhdmV9WtkR2s=
84-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059 h1:AQi/mrFBLRnus+lie6GDUokC7qT0y4OpiIkT4WRmpy4=
85-
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240814075458-0ae9f7f9e059/go.mod h1:68390qkx7+crmuqpbkTE/Am48nzO98Y9LdPT5XwOv30=
84+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6 h1:VSbVNzUa41hybq/lZi0L8bNv/yzYyNylc8yKSEO+ZCA=
85+
github.com/openstack-k8s-operators/lib-common/modules/common v0.4.1-0.20240905123813-174296c09ec6/go.mod h1:6zxa5xg9uvpObVKFSJa/SA+vDDlgh0Q1aswxDB2XbxU=
8686
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.4.1-0.20240814075458-0ae9f7f9e059 h1:Ol1P8vPxIHWzTaL6RfENRiAxp2XrMQUYtnP5Ceek53A=
8787
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.4.1-0.20240814075458-0ae9f7f9e059/go.mod h1:CfMx4bwBVQEYMRt2dIcyqJjR3ToZxFEOPS+0Uy2Mm68=
8888
github.com/openstack-k8s-operators/mariadb-operator/api v0.4.1-0.20240812075114-497caae42b27 h1:DwYkRQZ+virpBarGYs0n6aNvh8wxzVtWXMQiB5TAWSE=
@@ -195,16 +195,16 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
195195
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
196196
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
197197
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
198-
k8s.io/api v0.28.12 h1:C2hpsaso18pqn0Dmkfnbv/YCctozTC3KGGuZ6bF7zhQ=
199-
k8s.io/api v0.28.12/go.mod h1:qjswI+whxvf9LAKD4sEYHfy+WgHGWeH+H5sCRQMwZAQ=
200-
k8s.io/apiextensions-apiserver v0.28.12 h1:6GA64rylk5q0mbXfHHFVgfL1jx/4p6RU+Y+ni2DUuZc=
201-
k8s.io/apiextensions-apiserver v0.28.12/go.mod h1:Len29ySvb/fnrXvioTxg2l6iFi97B53Bm3/jBMBllCE=
202-
k8s.io/apimachinery v0.28.12 h1:VepMEVOi9o7L/4wMAXJq+3BK9tqBIeerTB+HSOTKeo0=
203-
k8s.io/apimachinery v0.28.12/go.mod h1:zUG757HaKs6Dc3iGtKjzIpBfqTM4yiRsEe3/E7NX15o=
204-
k8s.io/client-go v0.28.12 h1:li7iRPRQF3vDki6gTxT/kXWJvw3BkJSdjVPVhDTZQec=
205-
k8s.io/client-go v0.28.12/go.mod h1:yEzH2Z+nEGlrnKyHJWcJsbOr5tGdIj04dj1TVQOg0wE=
206-
k8s.io/component-base v0.28.12 h1:ZNq6QFFGCPjaAzWqYHaQRoAY5seoK3vP0pZOjgxOzNc=
207-
k8s.io/component-base v0.28.12/go.mod h1:8zI5TmGuHX6R5Lay61Ox7wb+dsEENl0NBmVSiHMQu1c=
198+
k8s.io/api v0.28.13 h1:0Sw8MjdkmrJAF/uVv09HXSZ3cQauVyZHQWKt8hiiKo4=
199+
k8s.io/api v0.28.13/go.mod h1:7hlRF5wArzXf0qbRRT2TMtHRa5SHBEVJhA02JpTxj9Q=
200+
k8s.io/apiextensions-apiserver v0.28.13 h1:+Q3jtMXBxvURuW0tzW1UsZMPud3T4OvgVPuI/uQUEQ8=
201+
k8s.io/apiextensions-apiserver v0.28.13/go.mod h1:yThTxyuc0ba1rXKZNK2aQNIbFxmGcU+CPc8YB40IGj0=
202+
k8s.io/apimachinery v0.28.13 h1:0O2mk2i0Yi+xkron0lK//biI21F1eGXb4eXECLU5v7g=
203+
k8s.io/apimachinery v0.28.13/go.mod h1:zUG757HaKs6Dc3iGtKjzIpBfqTM4yiRsEe3/E7NX15o=
204+
k8s.io/client-go v0.28.13 h1:kHgFOxWwAsa8VxL6Oylo10V6euobub9Jo0wyEWrhrWk=
205+
k8s.io/client-go v0.28.13/go.mod h1:IudvInbWfd+6WLreEVnBnZJCGFaSROCFbny9jFTkk7g=
206+
k8s.io/component-base v0.28.13 h1:hNgX2QcMt7Z5vy/9MB2rodbvBJj6H4Jq1JZDqGvVuf8=
207+
k8s.io/component-base v0.28.13/go.mod h1:G37g+bIAcjV2cAMEpFG2SEN7NgRFMizqSksOLpPN2bM=
208208
k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw=
209209
k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
210210
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=

0 commit comments

Comments
 (0)