diff --git a/Makefile b/Makefile index dffac70b15..47162bd894 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,7 @@ OPERATOR_SDK_VERSION ?= v1.42.3 DEFAULT_IMG ?= quay.io/openstack-k8s-operators/openstack-operator:latest IMG ?= $(DEFAULT_IMG) # ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary. -ENVTEST_K8S_VERSION = 1.31 +ENVTEST_K8S_VERSION = 1.33 SETUP_ENVTEST_VERSION ?= release-0.22 @@ -332,7 +332,7 @@ CONTROLLER_TOOLS_VERSION ?= v0.18.0 CRD_MARKDOWN_VERSION ?= v0.0.3 KUTTL_VERSION ?= 0.17.0 GOTOOLCHAIN_VERSION ?= go1.26.0 -OC_VERSION ?= 4.16.0 +OC_VERSION ?= 4.20.0 KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" .PHONY: kustomize @@ -568,7 +568,7 @@ run-with-webhook: manifests generate fmt vet ## Run a controller from your host. webhook-cleanup: /bin/bash hack/clean_local_webhook.sh -CRD_SCHEMA_CHECKER_VERSION ?= release-4.16 +CRD_SCHEMA_CHECKER_VERSION ?= release-4.18 PHONY: crd-schema-check crd-schema-check: manifests diff --git a/api/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml b/api/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml index b5f3c3a4e1..d28066c53c 100644 --- a/api/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml +++ b/api/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml @@ -120,9 +120,6 @@ spec: - deploymentRequeueTime - nodeSets type: object - x-kubernetes-validations: - - message: OpenStackDataPlaneDeployment Spec is immutable - rule: self == oldSelf status: description: OpenStackDataPlaneDeploymentStatus defines the observed state of OpenStackDataPlaneDeployment diff --git a/api/client/v1beta1/openstackclient_webhook.go b/api/client/v1beta1/openstackclient_webhook.go index 3fd2e2cbd4..6d0effc7ea 100644 --- a/api/client/v1beta1/openstackclient_webhook.go +++ b/api/client/v1beta1/openstackclient_webhook.go @@ -21,9 +21,7 @@ package v1beta1 import ( "k8s.io/apimachinery/pkg/runtime" - ctrl "sigs.k8s.io/controller-runtime" logf "sigs.k8s.io/controller-runtime/pkg/log" - "sigs.k8s.io/controller-runtime/pkg/webhook" "sigs.k8s.io/controller-runtime/pkg/webhook/admission" ) @@ -43,18 +41,7 @@ func SetupOpenStackClientDefaults(defaults OpenStackClientDefaults) { openstackclientlog.Info("OpenStackClient defaults initialized", "defaults", defaults) } -// SetupWebhookWithManager sets up the webhook with the Manager -func (r *OpenStackClient) SetupWebhookWithManager(mgr ctrl.Manager) error { - return ctrl.NewWebhookManagedBy(mgr). - For(r). - Complete() -} - -// +kubebuilder:webhook:path=/mutate-client-openstack-org-v1beta1-openstackclient,mutating=true,failurePolicy=fail,sideEffects=None,groups=client.openstack.org,resources=openstackclients,verbs=create;update,versions=v1beta1,name=mopenstackclient.kb.io,admissionReviewVersions=v1 - -var _ webhook.Defaulter = &OpenStackClient{} - -// Default implements webhook.Defaulter so a webhook will be registered for the type +// Default sets default values for the OpenStackClient func (r *OpenStackClient) Default() { openstackclientlog.Info("default", "name", r.Name) @@ -68,12 +55,7 @@ func (spec *OpenStackClientSpec) Default() { } } -// TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation. -// +kubebuilder:webhook:path=/validate-client-openstack-org-v1beta1-openstackclient,mutating=false,failurePolicy=fail,sideEffects=None,groups=client.openstack.org,resources=openstackclients,verbs=create;update,versions=v1beta1,name=vopenstackclient.kb.io,admissionReviewVersions=v1 - -var _ webhook.Validator = &OpenStackClient{} - -// ValidateCreate implements webhook.Validator so a webhook will be registered for the type +// ValidateCreate validates the OpenStackClient on creation func (r *OpenStackClient) ValidateCreate() (admission.Warnings, error) { openstackclientlog.Info("validate create", "name", r.Name) diff --git a/api/client/v1beta1/webhook_suite_test.go b/api/client/v1beta1/webhook_suite_test.go index a737c28c1c..1745717cf2 100644 --- a/api/client/v1beta1/webhook_suite_test.go +++ b/api/client/v1beta1/webhook_suite_test.go @@ -111,7 +111,9 @@ var _ = BeforeSuite(func() { }) Expect(err).NotTo(HaveOccurred()) - err = (&OpenStackClient{}).SetupWebhookWithManager(mgr) + err = ctrl.NewWebhookManagedBy(mgr). + For(&OpenStackClient{}). + Complete() Expect(err).NotTo(HaveOccurred()) // +kubebuilder:scaffold:webhook diff --git a/api/dataplane/v1beta1/openstackdataplanedeployment_types.go b/api/dataplane/v1beta1/openstackdataplanedeployment_types.go index 9c87d7e2fa..4d8f3333e3 100644 --- a/api/dataplane/v1beta1/openstackdataplanedeployment_types.go +++ b/api/dataplane/v1beta1/openstackdataplanedeployment_types.go @@ -152,7 +152,6 @@ type OpenStackDataPlaneDeployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="OpenStackDataPlaneDeployment Spec is immutable" Spec OpenStackDataPlaneDeploymentSpec `json:"spec,omitempty"` Status OpenStackDataPlaneDeploymentStatus `json:"status,omitempty"` } diff --git a/api/dataplane/v1beta1/openstackdataplanedeployment_webhook.go b/api/dataplane/v1beta1/openstackdataplanedeployment_webhook.go index 185ca06325..7f9e890cbf 100644 --- a/api/dataplane/v1beta1/openstackdataplanedeployment_webhook.go +++ b/api/dataplane/v1beta1/openstackdataplanedeployment_webhook.go @@ -17,30 +17,20 @@ limitations under the License. package v1beta1 import ( + "fmt" + "reflect" + apierrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apimachinery/pkg/util/validation/field" - ctrl "sigs.k8s.io/controller-runtime" logf "sigs.k8s.io/controller-runtime/pkg/log" - "sigs.k8s.io/controller-runtime/pkg/webhook" "sigs.k8s.io/controller-runtime/pkg/webhook/admission" ) var openstackdataplanedeploymentlog = logf.Log.WithName("openstackdataplanedeployment-resource") -// SetupWebhookWithManager sets up the webhook with the Manager -func (r *OpenStackDataPlaneDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error { - return ctrl.NewWebhookManagedBy(mgr).For(r).Complete() -} - -// TODO(user): EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! - -// +kubebuilder:webhook:path=/mutate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment,mutating=true,failurePolicy=fail,sideEffects=None,groups=dataplane.openstack.org,resources=openstackdataplanedeployments,verbs=create;update,versions=v1beta1,name=mopenstackdataplanedeployment.kb.io,admissionReviewVersions=v1 - -var _ webhook.Defaulter = &OpenStackDataPlaneDeployment{} - -// Default implements webhook.Defaulter so a webhook will be registered for the type +// Default sets default values for the OpenStackDataPlaneDeployment func (r *OpenStackDataPlaneDeployment) Default() { openstackdataplanedeploymentlog.Info("default", "name", r.Name) @@ -49,15 +39,12 @@ func (r *OpenStackDataPlaneDeployment) Default() { // Default - set defaults for this OpenStackDataPlaneDeployment func (spec *OpenStackDataPlaneDeploymentSpec) Default() { - + if spec.ServicesOverride == nil { + spec.ServicesOverride = []string{} + } } -// TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation. -// +kubebuilder:webhook:path=/validate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment,mutating=false,failurePolicy=fail,sideEffects=None,groups=dataplane.openstack.org,resources=openstackdataplanedeployments,verbs=create;update,versions=v1beta1,name=vopenstackdataplanedeployment.kb.io,admissionReviewVersions=v1 - -var _ webhook.Validator = &OpenStackDataPlaneDeployment{} - -// ValidateCreate implements webhook.Validator so a webhook will be registered for the type +// ValidateCreate validates the OpenStackDataPlaneDeployment on creation func (r *OpenStackDataPlaneDeployment) ValidateCreate() (admission.Warnings, error) { openstackdataplanedeploymentlog.Info("validate create", "name", r.Name) @@ -86,7 +73,14 @@ func (spec *OpenStackDataPlaneDeploymentSpec) ValidateCreate() field.ErrorList { func (r *OpenStackDataPlaneDeployment) ValidateUpdate(original runtime.Object) (admission.Warnings, error) { openstackdataplanedeploymentlog.Info("validate update", "name", r.Name) - errors := r.Spec.ValidateUpdate() + oldDeployment, ok := original.(*OpenStackDataPlaneDeployment) + if !ok { + return nil, apierrors.NewInternalError(field.InternalError( + field.NewPath("spec"), + fmt.Errorf("expected OpenStackDataPlaneDeployment, got %T", original))) + } + + errors := r.Spec.ValidateUpdate(oldDeployment.Spec) if len(errors) != 0 { openstackdataplanedeploymentlog.Info("validation failed", "name", r.Name) @@ -101,8 +95,20 @@ func (r *OpenStackDataPlaneDeployment) ValidateUpdate(original runtime.Object) ( } // ValidateUpdate validates the OpenStackDataPlaneDeploymentSpec on update -func (spec *OpenStackDataPlaneDeploymentSpec) ValidateUpdate() field.ErrorList { - // TODO(user): fill in your validation logic upon object update. +func (spec *OpenStackDataPlaneDeploymentSpec) ValidateUpdate(old OpenStackDataPlaneDeploymentSpec) field.ErrorList { + newCopy := *spec + newCopy.Default() + old.Default() + + if !reflect.DeepEqual(newCopy, old) { + return field.ErrorList{ + field.Invalid( + field.NewPath("spec"), + "object", + "OpenStackDataPlaneDeployment Spec is immutable", + ), + } + } return field.ErrorList{} } diff --git a/api/dataplane/v1beta1/openstackdataplaneservice_webhook.go b/api/dataplane/v1beta1/openstackdataplaneservice_webhook.go index 1b9aac90aa..41e673e9c6 100644 --- a/api/dataplane/v1beta1/openstackdataplaneservice_webhook.go +++ b/api/dataplane/v1beta1/openstackdataplaneservice_webhook.go @@ -21,26 +21,13 @@ import ( "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apimachinery/pkg/util/validation/field" - ctrl "sigs.k8s.io/controller-runtime" logf "sigs.k8s.io/controller-runtime/pkg/log" - "sigs.k8s.io/controller-runtime/pkg/webhook" "sigs.k8s.io/controller-runtime/pkg/webhook/admission" ) var openstackdataplaneservicelog = logf.Log.WithName("openstackdataplaneservice-resource") -// SetupWebhookWithManager sets up the webhook with the Manager -func (r *OpenStackDataPlaneService) SetupWebhookWithManager(mgr ctrl.Manager) error { - return ctrl.NewWebhookManagedBy(mgr).For(r).Complete() -} - -// TODO(user): EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! - -// +kubebuilder:webhook:path=/mutate-dataplane-openstack-org-v1beta1-openstackdataplaneservice,mutating=true,failurePolicy=fail,sideEffects=None,groups=dataplane.openstack.org,resources=openstackdataplaneservices,verbs=create;update,versions=v1beta1,name=mopenstackdataplaneservice.kb.io,admissionReviewVersions=v1 - -var _ webhook.Defaulter = &OpenStackDataPlaneService{} - -// Default implements webhook.Defaulter so a webhook will be registered for the type +// Default sets default values for the OpenStackDataPlaneService func (r *OpenStackDataPlaneService) Default() { openstackdataplaneservicelog.Info("default", "name", r.Name) @@ -55,12 +42,7 @@ func (spec *OpenStackDataPlaneServiceSpec) Default(name string) { } } -// TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation. -// +kubebuilder:webhook:path=/validate-dataplane-openstack-org-v1beta1-openstackdataplaneservice,mutating=false,failurePolicy=fail,sideEffects=None,groups=dataplane.openstack.org,resources=openstackdataplaneservices,verbs=create;update,versions=v1beta1,name=vopenstackdataplaneservice.kb.io,admissionReviewVersions=v1 - -var _ webhook.Validator = &OpenStackDataPlaneService{} - -// ValidateCreate implements webhook.Validator so a webhook will be registered for the type +// ValidateCreate validates the OpenStackDataPlaneService on creation func (r *OpenStackDataPlaneService) ValidateCreate() (admission.Warnings, error) { openstackdataplaneservicelog.Info("validate create", "name", r.Name) diff --git a/api/go.mod b/api/go.mod index a9ee18c6ad..02fb69eb94 100644 --- a/api/go.mod +++ b/api/go.mod @@ -3,50 +3,51 @@ module github.com/openstack-k8s-operators/openstack-operator/api go 1.26.3 require ( - github.com/cert-manager/cert-manager v1.16.5 + github.com/cert-manager/cert-manager v1.18.6 github.com/go-playground/validator/v10 v10.30.3 github.com/onsi/ginkgo/v2 v2.32.0 github.com/onsi/gomega v1.42.1 - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be - github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1 - github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb - github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88 - github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087 + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154 + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28 + github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72 + github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562 + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84 + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8 + github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3 + github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95 github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68 - github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17 - github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445 + github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37 + github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806 github.com/rhobs/obo-prometheus-operator/pkg/apis/monitoring v0.77.1-rhobs1 // indirect github.com/rhobs/observability-operator v1.0.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.28.0 // indirect golang.org/x/exp v0.0.0-20260611194520-c48552f49976 golang.org/x/tools v0.48.0 // indirect - k8s.io/api v0.31.14 - k8s.io/apimachinery v0.31.14 - k8s.io/client-go v0.31.14 - k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d - sigs.k8s.io/controller-runtime v0.19.7 + k8s.io/api v0.33.13 + k8s.io/apimachinery v0.33.13 + k8s.io/client-go v0.33.13 + k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 + sigs.k8s.io/controller-runtime v0.21.0 ) require ( github.com/Masterminds/semver/v3 v3.4.0 // indirect github.com/beorn7/perks v1.0.1 // indirect + github.com/blang/semver/v4 v4.0.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/emicklei/go-restful/v3 v3.12.2 // indirect + github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/fxamacker/cbor/v2 v2.9.0 // indirect @@ -55,40 +56,45 @@ require ( github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.21.1 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect - github.com/go-openapi/swag v0.23.1 // indirect + github.com/go-openapi/swag v0.25.4 // indirect + github.com/go-openapi/swag/cmdutils v0.25.4 // indirect + github.com/go-openapi/swag/conv v0.25.4 // indirect + github.com/go-openapi/swag/fileutils v0.25.4 // indirect + github.com/go-openapi/swag/jsonname v0.25.4 // indirect + github.com/go-openapi/swag/jsonutils v0.25.4 // indirect + github.com/go-openapi/swag/loading v0.25.4 // indirect + github.com/go-openapi/swag/mangling v0.25.4 // indirect + github.com/go-openapi/swag/netutils v0.25.4 // indirect + github.com/go-openapi/swag/stringutils v0.25.4 // indirect + github.com/go-openapi/swag/typeutils v0.25.4 // indirect + github.com/go-openapi/swag/yamlutils v0.25.4 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.4 // indirect + github.com/google/btree v1.1.3 // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect - github.com/google/gofuzz v1.2.0 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gophercloud/gophercloud/v2 v2.13.0 // indirect - github.com/imdario/mergo v0.3.16 // indirect - github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/leodido/go-urn v1.4.0 // indirect - github.com/mailru/easyjson v0.9.0 // indirect - github.com/metal3-io/baremetal-operator/apis v0.9.3 // indirect - github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1 // indirect + github.com/metal3-io/baremetal-operator/apis v0.11.7 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/openshift/api v3.9.0+incompatible // indirect - github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3 // indirect + github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/prometheus/client_golang v1.22.0 // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.65.0 // indirect github.com/prometheus/procfs v0.16.1 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect - github.com/spf13/pflag v1.0.9 // indirect + github.com/spf13/pflag v1.0.10 // indirect github.com/x448/float16 v0.8.4 // indirect - go.yaml.in/yaml/v2 v2.4.2 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/crypto v0.54.0 // indirect golang.org/x/mod v0.38.0 // indirect @@ -101,37 +107,38 @@ require ( golang.org/x/time v0.15.0 // indirect gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect google.golang.org/protobuf v1.36.7 // indirect + gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.33.2 // indirect - k8s.io/klog/v2 v2.130.1 // indirect + k8s.io/apiextensions-apiserver v0.33.13 // indirect + k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20250902184714-7fc278399c7f // indirect sigs.k8s.io/gateway-api v1.2.1 // indirect - sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect + sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect - sigs.k8s.io/structured-merge-diff/v6 v6.2.0 // indirect sigs.k8s.io/yaml v1.6.0 // indirect ) -// mschuppert: map to latest commit from release-4.18 tag +// mschuppert: map to latest commit from release-4.20 tag // must consistent within modules and service operators -replace github.com/openshift/api => github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e //allow-merging +replace github.com/openshift/api => github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4 //allow-merging -replace k8s.io/apimachinery => k8s.io/apimachinery v0.31.14 //allow-merging +replace k8s.io/apimachinery => k8s.io/apimachinery v0.33.13 //allow-merging -replace k8s.io/api => k8s.io/api v0.31.14 //allow-merging +replace k8s.io/api => k8s.io/api v0.33.13 //allow-merging -replace k8s.io/apiserver => k8s.io/apiserver v0.31.14 //allow-merging +replace k8s.io/apiserver => k8s.io/apiserver v0.33.13 //allow-merging -replace k8s.io/client-go => k8s.io/client-go v0.31.14 //allow-merging +replace k8s.io/client-go => k8s.io/client-go v0.33.13 //allow-merging -replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.31.14 //allow-merging +replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.33.13 //allow-merging -replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.31.14 //allow-merging +replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.33.13 //allow-merging -replace k8s.io/code-generator => k8s.io/code-generator v0.31.14 //allow-merging +replace k8s.io/code-generator => k8s.io/code-generator v0.33.13 //allow-merging -replace k8s.io/component-base => k8s.io/component-base v0.31.14 //allow-merging +replace k8s.io/component-base => k8s.io/component-base v0.33.13 //allow-merging -replace github.com/cert-manager/cmctl/v2 => github.com/cert-manager/cmctl/v2 v2.1.2-0.20241127223932-88edb96860cf //allow-merging +replace k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e //allow-merging + +replace github.com/cert-manager/cmctl/v2 => github.com/cert-manager/cmctl/v2 v2.3.0 //allow-merging diff --git a/api/go.sum b/api/go.sum index 77206d1e41..85b2a4fbb6 100644 --- a/api/go.sum +++ b/api/go.sum @@ -2,16 +2,18 @@ github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1 github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/cert-manager/cert-manager v1.16.5 h1:XIhKoS4zQV9RHXAkqQW0NLivvoxAnWzbPsy9BG6cPVc= -github.com/cert-manager/cert-manager v1.16.5/go.mod h1:0DwmIGjMOreiP7/6gAqnjaBRJ+yHCfZ5DP7NNqKV+tY= +github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/cert-manager/cert-manager v1.18.6 h1:Upk+QQCHbWFmjCxuLKgd1yEyK0KF9JROUXjljgB5Yn0= +github.com/cert-manager/cert-manager v1.18.6/go.mod h1:HbPSO5MW/44wu19t84eY/K4c4/WwyPB4bA3uffOH92s= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU= -github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes= +github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU= @@ -36,8 +38,36 @@ github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMK github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= -github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU= -github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= +github.com/go-openapi/swag v0.25.4 h1:OyUPUFYDPDBMkqyxOTkqDYFnrhuhi9NR6QVUvIochMU= +github.com/go-openapi/swag v0.25.4/go.mod h1:zNfJ9WZABGHCFg2RnY0S4IOkAcVTzJ6z2Bi+Q4i6qFQ= +github.com/go-openapi/swag/cmdutils v0.25.4 h1:8rYhB5n6WawR192/BfUu2iVlxqVR9aRgGJP6WaBoW+4= +github.com/go-openapi/swag/cmdutils v0.25.4/go.mod h1:pdae/AFo6WxLl5L0rq87eRzVPm/XRHM3MoYgRMvG4A0= +github.com/go-openapi/swag/conv v0.25.4 h1:/Dd7p0LZXczgUcC/Ikm1+YqVzkEeCc9LnOWjfkpkfe4= +github.com/go-openapi/swag/conv v0.25.4/go.mod h1:3LXfie/lwoAv0NHoEuY1hjoFAYkvlqI/Bn5EQDD3PPU= +github.com/go-openapi/swag/fileutils v0.25.4 h1:2oI0XNW5y6UWZTC7vAxC8hmsK/tOkWXHJQH4lKjqw+Y= +github.com/go-openapi/swag/fileutils v0.25.4/go.mod h1:cdOT/PKbwcysVQ9Tpr0q20lQKH7MGhOEb6EwmHOirUk= +github.com/go-openapi/swag/jsonname v0.25.4 h1:bZH0+MsS03MbnwBXYhuTttMOqk+5KcQ9869Vye1bNHI= +github.com/go-openapi/swag/jsonname v0.25.4/go.mod h1:GPVEk9CWVhNvWhZgrnvRA6utbAltopbKwDu8mXNUMag= +github.com/go-openapi/swag/jsonutils v0.25.4 h1:VSchfbGhD4UTf4vCdR2F4TLBdLwHyUDTd1/q4i+jGZA= +github.com/go-openapi/swag/jsonutils v0.25.4/go.mod h1:7OYGXpvVFPn4PpaSdPHJBtF0iGnbEaTk8AvBkoWnaAY= +github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.4 h1:IACsSvBhiNJwlDix7wq39SS2Fh7lUOCJRmx/4SN4sVo= +github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.4/go.mod h1:Mt0Ost9l3cUzVv4OEZG+WSeoHwjWLnarzMePNDAOBiM= +github.com/go-openapi/swag/loading v0.25.4 h1:jN4MvLj0X6yhCDduRsxDDw1aHe+ZWoLjW+9ZQWIKn2s= +github.com/go-openapi/swag/loading v0.25.4/go.mod h1:rpUM1ZiyEP9+mNLIQUdMiD7dCETXvkkC30z53i+ftTE= +github.com/go-openapi/swag/mangling v0.25.4 h1:2b9kBJk9JvPgxr36V23FxJLdwBrpijI26Bx5JH4Hp48= +github.com/go-openapi/swag/mangling v0.25.4/go.mod h1:6dxwu6QyORHpIIApsdZgb6wBk/DPU15MdyYj/ikn0Hg= +github.com/go-openapi/swag/netutils v0.25.4 h1:Gqe6K71bGRb3ZQLusdI8p/y1KLgV4M/k+/HzVSqT8H0= +github.com/go-openapi/swag/netutils v0.25.4/go.mod h1:m2W8dtdaoX7oj9rEttLyTeEFFEBvnAx9qHd5nJEBzYg= +github.com/go-openapi/swag/stringutils v0.25.4 h1:O6dU1Rd8bej4HPA3/CLPciNBBDwZj9HiEpdVsb8B5A8= +github.com/go-openapi/swag/stringutils v0.25.4/go.mod h1:GTsRvhJW5xM5gkgiFe0fV3PUlFm0dr8vki6/VSRaZK0= +github.com/go-openapi/swag/typeutils v0.25.4 h1:1/fbZOUN472NTc39zpa+YGHn3jzHWhv42wAJSN91wRw= +github.com/go-openapi/swag/typeutils v0.25.4/go.mod h1:Ou7g//Wx8tTLS9vG0UmzfCsjZjKhpjxayRKTHXf2pTE= +github.com/go-openapi/swag/yamlutils v0.25.4 h1:6jdaeSItEUb7ioS9lFoCZ65Cne1/RZtPBZ9A56h92Sw= +github.com/go-openapi/swag/yamlutils v0.25.4/go.mod h1:MNzq1ulQu+yd8Kl7wPOut/YHAAU/H6hL91fF+E2RFwc= +github.com/go-openapi/testify/enable/yaml/v2 v2.0.2 h1:0+Y41Pz1NkbTHz8NngxTuAXxEodtNSI1WG1c/m5Akw4= +github.com/go-openapi/testify/enable/yaml/v2 v2.0.2/go.mod h1:kme83333GCtJQHXQ8UKX3IBZu6z8T5Dvy5+CW3NLUUg= +github.com/go-openapi/testify/v2 v2.0.2 h1:X999g3jeLcoY8qctY/c/Z8iBHTbwLz7R2WXd6Ub6wls= +github.com/go-openapi/testify/v2 v2.0.2/go.mod h1:HCPmvFFnheKK2BuwSA0TbbdxJ3I16pjwMkYkP4Ywn54= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= @@ -52,10 +82,8 @@ github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= -github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= +github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo= github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= @@ -70,10 +98,6 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gophercloud/gophercloud/v2 v2.13.0 h1:yEyJG+kABd8x2ttTqLsomihU6Kg2YheJSZhvP/QSx+8= github.com/gophercloud/gophercloud/v2 v2.13.0/go.mod h1:KZRLVs6gcoy/pEFdkZqFjdYqnS0emMHv66UqdM5lMjU= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE= github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= @@ -90,14 +114,10 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= -github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= -github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo= github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg= -github.com/metal3-io/baremetal-operator/apis v0.9.3 h1:4y2jg8r3JSaHYjPkf4KSrJSTxqAkv1ulkEtx5dJ0mGI= -github.com/metal3-io/baremetal-operator/apis v0.9.3/go.mod h1:IPQkSeeggkANzF7jyTK3UDuPY+MubE8JbID5v4RVrT4= -github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1 h1:X0+MWsJ+Gj/TAkmhGybvesvxk6zQKu3NQXzvC6l0iJs= -github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1/go.mod h1:399nvdaqoU9rTI25UdFw2EWcVjmJPpeZPIhfDAIx/XU= +github.com/metal3-io/baremetal-operator/apis v0.11.7 h1:k2ulCHMciv8NdOfUgMrY29E5J78DDozVfaN2QG+XfNQ= +github.com/metal3-io/baremetal-operator/apis v0.11.7/go.mod h1:1gD9Txhij6QCHBd1hS0A5GfXZWf5mHxXBCSOEqL+N7Y= github.com/mfridman/tparse v0.18.0 h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE= github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -112,52 +132,52 @@ github.com/onsi/ginkgo/v2 v2.32.0 h1:Hw7s2pVrQo/8Yz5N77qdnpHaoc+c6cC9WIV1Jce+J6E github.com/onsi/ginkgo/v2 v2.32.0/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= -github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e h1:E1OdwSpqWuDPCedyUt0GEdoAE+r5TXy7YS21yNEo+2U= -github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e/go.mod h1:Shkl4HanLwDiiBzakv+con/aMGnVE2MAGvoKp5oyYUo= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c h1:061hjlfMJNOvlyyQslGEYhaHZ0UZRIPz+kbZR12WZlI= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c/go.mod h1:IYrVeFmxG3T6Vuxoj+SG8xi56lZ8deZMdvEs9L2Gz9g= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb h1:s0jNdyF+ddgQTSr4PZDPS3VHXyrxo+9ut3OvSL94kNk= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb/go.mod h1:UuTUWy3bB8qBBKeRF7wo1EGDaHEABRGX4KKfZBvCxmI= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5 h1:LIMmICc/sPmICvbkQzkcTx/W/q5h7nJtYM4r0XKPTOE= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5/go.mod h1:WuG7UIbdWbvwIFuRHlg/jzh5Se0lcn7AkR8nHpzEIW0= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be h1:8/JcXss6zbzD14/Ltz8UtdHPmWD92tNHBMZ6AyWMZu4= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be/go.mod h1:t3EsV8HMg5UMdTCDe2jeIcU/T/+NYAGq5+l0/X1INuk= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1 h1:9hqh0fo/v83GOHHb3hVGOnAfJRKK4cv7jaI6kXp2XTs= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1/go.mod h1:bF8lHsC4uHhfbNRgB7AKmL4/922gnlXCpc8cTDJOmiQ= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9 h1:Idtex8iL+FORb7uiIEx7Ff/NLa6VPfndKmGyGHWv4s0= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9/go.mod h1:CiWsnIuifkt2xRZq3EXci1dOp1uytA6XMBDAm8pX4jY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef h1:lljeNI4NLO8QKF7La04FTZRPN6Vv3IrvoON2aG+WXfw= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef/go.mod h1:Vt3mdIVN9loJO0mwTSAQ4HmLzTH4M+7/eUhxdKGr8Mo= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2 h1:ArPqpWyRKSemgwMPSiI/TL1De/0hAssqVGM2NMQWIAM= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2/go.mod h1:fsNMopZtDS3uxB/QGNDGq8Xpz7FccxG5C9vpWmzw2fY= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb h1:OUTwsRURGJogspE6ileLtk1IT2Myc0uXqtq2sQ1qMDw= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb/go.mod h1:lbMu1OcjLOfwSzHFTGztFCX2KKmyFsPJVAjE0niEASg= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3 h1:rCupXvUSc+nUrCGy1YvWJVRWB664KFQo4dzlhq5J/UM= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:nnEyUSeha/fqb9SvSwnrfEqh9LhrUVYOQLrtED5d6wA= -github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3 h1:0M1CLTGwEPmrRihgBjoJAffekcr1ACRN8CrryWpBw8Y= -github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:80QRqGccFbx6eZ7LT6hPLccMOcnk+qjDV9Ah/5Iqz4s= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3 h1:RbTzolTD86JslIKEw2NPlEH398pXDUm2VcnYcy3wwfY= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:kpHSCrjYdRNMobBLdJ1PtjlD7ovZUUKCJAAUVXuOPKA= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88 h1:u5+3WHdb53eNhKoq50zYclbZ/jZAMkWd/gwuvQS8GPQ= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88/go.mod h1:uGxdCQeE0YohGmjNk93fheHf24uTuTOY++0bnfFznnE= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130 h1:8IEjqSzAO33sAiVNdyI5qEZsTYvDb+UeM+5fGVRnudk= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130/go.mod h1:mQkLOAdGJa/S3tE6hC7/0BbAQQ7TksjJ2NGGS7GLDOE= +github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4 h1:YVY7Mb0AdJBbNgC/Zz9R/ZwhixOmZNA8P+6ZPaDW/0M= +github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4/go.mod h1:SPLf21TYPipzCO67BURkCfK6dcIIxx0oNRVWaOyRcXM= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087 h1:u7pWdZp8Xdl2zT3pSIU8b0wE78GFsrkiPANKaYqHRVk= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087/go.mod h1:IYrVeFmxG3T6Vuxoj+SG8xi56lZ8deZMdvEs9L2Gz9g= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154 h1:bkX+hWEBYSQUecLyeF/T/OGIj6A4K2ES6gQIH80yChM= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154/go.mod h1:UuTUWy3bB8qBBKeRF7wo1EGDaHEABRGX4KKfZBvCxmI= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2 h1:IIiOITeQQEqfn++4cyXOOpC6xM8+jXYoA+oSItIiiys= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2/go.mod h1:WuG7UIbdWbvwIFuRHlg/jzh5Se0lcn7AkR8nHpzEIW0= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28 h1:q9KUNptQSSGskYCuycfEHlrj3h38jy0RjDNN7Aq5/fE= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28/go.mod h1:t3EsV8HMg5UMdTCDe2jeIcU/T/+NYAGq5+l0/X1INuk= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72 h1:RtgubvDQtXpAdqgR3N+75xhumqbBHZFc2weAJs33sDE= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72/go.mod h1:bF8lHsC4uHhfbNRgB7AKmL4/922gnlXCpc8cTDJOmiQ= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d h1:xXqkNc2kLc/2UDB2c4qDZgwi21Td9rrLYwvALyNlybk= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d/go.mod h1:CiWsnIuifkt2xRZq3EXci1dOp1uytA6XMBDAm8pX4jY= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562 h1:JguaHRJrT4JUnv79WzHv30L7kSRLqUze3tE4UeoYgI0= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562/go.mod h1:Vt3mdIVN9loJO0mwTSAQ4HmLzTH4M+7/eUhxdKGr8Mo= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84 h1:a4G9IvDH/JXbuk/kMxgrNEvmHhAbkL/PPG87AQ/U4lw= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84/go.mod h1:fsNMopZtDS3uxB/QGNDGq8Xpz7FccxG5C9vpWmzw2fY= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8 h1:6w/5oii49j9XdB1ZOqCbRrW6MuUF9smCc97V3vJ1dQ0= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8/go.mod h1:lbMu1OcjLOfwSzHFTGztFCX2KKmyFsPJVAjE0niEASg= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67 h1:crgFl4DA5n38huc043ux21jEQM7UaRMXsi+wogDOYn0= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:yA4tbcB62Dml5d0SP3n14hbwLVrKFicm690/eTWvusc= +github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67 h1:buWkYTItIOYUgmKpjmpwEHCTFRiefBUmgOBVgttu2uI= +github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:olVOkHWw1ZkXPqaiyQSsWsCNVrPIqkbyE1FH0Pv7UZY= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67 h1:k/2cIFCBe0Y1QSootOKrE+IjiSv5tEbhaEsidIgUVmw= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:1dmPW0KouURxFj14reaZzRVP+NSzlidgfBCbFoiKsKs= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3 h1:BspVH+HmKaGZ0HecQMrAe7Sa+9i96D1lJToADAAVPZc= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3/go.mod h1:uGxdCQeE0YohGmjNk93fheHf24uTuTOY++0bnfFznnE= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95 h1:IDlBz0nT3tKiiXVH6Mxv0sFWyYTtxj6KaLyrTrxQR5I= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95/go.mod h1:mQkLOAdGJa/S3tE6hC7/0BbAQQ7TksjJ2NGGS7GLDOE= github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73 h1:cVOG6/zQVgquOL+PAbo+4/8+Eid5pL0XsBhhUBns4GQ= github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73/go.mod h1:lyLlRgyvxGdVK5lpHj+TT0WIGeXD6IV/BgAkf9N6Xy8= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf h1:H64uECwSKcNOuwlXpIWH2H9XdDRBqPeo2yfjFQXP3Pk= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf/go.mod h1:cEM6YN6oBpEYc3g8f3uMms8vjjx+23BMexTstetvwLg= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68 h1:8Y6ptmbtoY5V9yis4rlMayRmV0Tcv2dNpy2W+Cv2CzA= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68/go.mod h1:u4cFAh9VAPBvyhD3knPoMTeqzXbFDq5s6rpbAlsHhdw= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17 h1:rc9E4MvusOyJ+kDCQev/KsdQlE4hj+ekY9gSKQnMTrM= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17/go.mod h1:+7rCE25aXdsXv9oReH2a/G9NeJFCxUp1B10FLfDXnv8= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14 h1:Hep+XKXQsCDejtLKHpzhWk9PdaN58oDLYJCz8yxwWyU= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14/go.mod h1:09aDvtH18Zb+EhyXPpXhbCtywCtBCsyG6Ugd8HZ5Kmg= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b h1:ZfrhFJi6lwr9HU1qPOfUlrKbEKel1FhYSkUg/MWaENs= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b/go.mod h1:MGzws3GX0kBUaNK02BURU5ZFYfGeOX+5Mh1PrHDb5II= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb h1:K9brUnr5kGO1MiRaiNh1mnZflctcpMy3yYRSuuo8b5M= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb/go.mod h1:meu2ItdiPPbcOdqMv1BzQfUj4pxVMPumswtHWs9Ybc4= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0 h1:y9R+Ro9H7ViQSuFSGawLhDDZOj8AyjZfA43W/xagGyQ= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0/go.mod h1:japFEelxI58WUQW3rbf3NYF3CXga1Sc0mNjaroB73GQ= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317 h1:4YP0U1GW+MLnMeDf4jSUkHIrENi3Q022rzrZJhG5v7M= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317/go.mod h1:cEM6YN6oBpEYc3g8f3uMms8vjjx+23BMexTstetvwLg= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445 h1:adhyqeeGtg5SPHnbZFjJ55D1E4GJ3gPpHK/8I0pblic= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445/go.mod h1:u4cFAh9VAPBvyhD3knPoMTeqzXbFDq5s6rpbAlsHhdw= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37 h1:4aGWFjjR/D/iQp2kI0zAP7NMWYuVV5TdFA3BrqxoOqk= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37/go.mod h1:z/Yfqr2Xiqj1jK72uCg7DrRvj8eneMuqdkoUxND0A4I= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a h1:jqKNSFGGpgZEfNSUooL24jU1wMd7vJvSU8CpdeWUE5M= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a/go.mod h1:09aDvtH18Zb+EhyXPpXhbCtywCtBCsyG6Ugd8HZ5Kmg= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec h1:UTqggSVDN6oAej9mpdoJ5HpSD8dI+vnZPrEKC7BluNY= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec/go.mod h1:MGzws3GX0kBUaNK02BURU5ZFYfGeOX+5Mh1PrHDb5II= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8 h1:mvNuTGDqfUV6PTDGo5xDOGXPzeb2zEx/srWM/A0Cpig= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8/go.mod h1:meu2ItdiPPbcOdqMv1BzQfUj4pxVMPumswtHWs9Ybc4= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806 h1:FkZ4hNS4gTN3BqXEm706w/y4X3fnk3XT1+/hePpSogY= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806/go.mod h1:japFEelxI58WUQW3rbf3NYF3CXga1Sc0mNjaroB73GQ= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -177,11 +197,13 @@ github.com/rhobs/observability-operator v1.0.0 h1:BqV9ZaIt7/52yJTw9xeSiQ1uo7O1A2 github.com/rhobs/observability-operator v1.0.0/go.mod h1:OheVnMXdnGj+GPoVA3UDgsJfC2pXIKluLFe+5LJzxC0= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= -github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY= -github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= @@ -203,8 +225,8 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo= go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -267,33 +289,31 @@ gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.31.14 h1:xYn/S/WFJsksI7dk/5uBRd3Umm/D8W5g7sRnd4csotA= -k8s.io/api v0.31.14/go.mod h1:K8fvRey4z73RAuxBZCma7WtY8WFvkViYhfFLCMT4xgA= -k8s.io/apiextensions-apiserver v0.31.14 h1:1KupD0PyU7CgiT/PiZPSgZhTCL2KGwvXd1ejGcxjEfg= -k8s.io/apiextensions-apiserver v0.31.14/go.mod h1:Odk14fSl/zaciI8DRUSPMSH74UXtz4gfinw7zY7YHvE= -k8s.io/apimachinery v0.31.14 h1:/eMIwjv+GFm6A/sSGlB1NupBU6wTDPhEWsju0Fj69kY= -k8s.io/apimachinery v0.31.14/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= -k8s.io/client-go v0.31.14 h1:d4/G0xfksNIbMWH7ghjzOwC5bTAwQ20gABTjZw7fLlQ= -k8s.io/client-go v0.31.14/go.mod h1:0uRpRB7r5QwtsbxEngZPkbcIVoNdAQAPIcopgiXjhQc= -k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= -k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20250902184714-7fc278399c7f h1:wyRlmLgBSXi3kgawro8klrMRljXeRo1HFkQRs+meYfs= -k8s.io/kube-openapi v0.0.0-20250902184714-7fc278399c7f/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ= -k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d h1:wAhiDyZ4Tdtt7e46e9M5ZSAJ/MnPGPs+Ki1gHw4w1R0= -k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/controller-runtime v0.19.7 h1:DLABZfMr20A+AwCZOHhcbcu+TqBXnJZaVBri9K3EO48= -sigs.k8s.io/controller-runtime v0.19.7/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= +k8s.io/api v0.33.13 h1:Au/I/J8SXmcCBxp+KiS82451AEaKjVHouB1x3lUm1Wk= +k8s.io/api v0.33.13/go.mod h1:XCIdoR5NWEBB8xORizkh3zBSUk4Pz5KnfnGuOesy0+k= +k8s.io/apiextensions-apiserver v0.33.13 h1:T/79+dR0xlAEvx2Uf3EbWViMGy+NlFNmU05k8UEbrYk= +k8s.io/apiextensions-apiserver v0.33.13/go.mod h1:gMQb7kUW++npZHBLo3wnGvlfJj/S5DsUPxX5PxIvbj8= +k8s.io/apimachinery v0.33.13 h1:e15J9pNLORqlAQ3/D2QdXvMTHJLl0PxDhike6iNcw20= +k8s.io/apimachinery v0.33.13/go.mod h1:a8VYBaEU2Z6n2IxTG2Hs6WX5i0wQFPGyl4YFab4kn90= +k8s.io/client-go v0.33.13 h1:gyirIFpLEF9RltmrUkkObQFkxeumU2hRcxiDsVfrf1w= +k8s.io/client-go v0.33.13/go.mod h1:JcZUgHTHDjbLaFaGVNuGmef4iqKNqOzdtwDu3RlR058= +k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= +k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= +k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e h1:UGI9rv1A2cV87NhXr4s+AUBxIuoo/SME/IyJ3b6KztE= +k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e/go.mod h1:GLOk5B+hDbRROvt0X2+hqX64v/zO3vXN7J78OUmBSKw= +k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= +k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= +sigs.k8s.io/controller-runtime v0.21.0 h1:CYfjpEuicjUecRk+KAeyYh+ouUBn4llGyDYytIGcJS8= +sigs.k8s.io/controller-runtime v0.21.0/go.mod h1:OSg14+F65eWqIu4DceX7k/+QRAbTTvxeQSNSOQpukWM= sigs.k8s.io/gateway-api v1.2.1 h1:fZZ/+RyRb+Y5tGkwxFKuYuSRQHu9dZtbjenblleOLHM= sigs.k8s.io/gateway-api v1.2.1/go.mod h1:EpNfEXNjiYfUJypf0eZ0P5iXA9ekSGWaS1WgPaM42X0= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= sigs.k8s.io/structured-merge-diff/v4 v4.7.0 h1:qPeWmscJcXP0snki5IYF79Z8xrl8ETFxgMd7wez1XkI= sigs.k8s.io/structured-merge-diff/v4 v4.7.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps= -sigs.k8s.io/structured-merge-diff/v6 v6.2.0 h1:msyqjP8Nyd5sF3QSmJouFSzcBIdwq4ct8d1/7VSBHIQ= -sigs.k8s.io/structured-merge-diff/v6 v6.2.0/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs= sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4= diff --git a/bindata/crds/crds.yaml b/bindata/crds/crds.yaml index 7cd261adf7..7c8119e44c 100644 --- a/bindata/crds/crds.yaml +++ b/bindata/crds/crds.yaml @@ -20889,9 +20889,6 @@ spec: - deploymentRequeueTime - nodeSets type: object - x-kubernetes-validations: - - message: OpenStackDataPlaneDeployment Spec is immutable - rule: self == oldSelf status: description: OpenStackDataPlaneDeploymentStatus defines the observed state of OpenStackDataPlaneDeployment diff --git a/bindata/crds/telemetry.openstack.org_metricstorages.yaml b/bindata/crds/telemetry.openstack.org_metricstorages.yaml index a99f5fce31..95fd1a7bd9 100644 --- a/bindata/crds/telemetry.openstack.org_metricstorages.yaml +++ b/bindata/crds/telemetry.openstack.org_metricstorages.yaml @@ -1919,6 +1919,10 @@ spec: format: int64 type: integer prometheusTLSPatched: + description: |- + Deprecated: used only for upgrade migration from the old direct Prometheus CR + TLS patching to the new MonitoringStack WebTLSConfig API. Can be removed once + all deployments have upgraded past this version. type: boolean type: object type: object diff --git a/bindata/operator/operator.yaml b/bindata/operator/operator.yaml index ee1e0ed724..7725b7a46c 100644 --- a/bindata/operator/operator.yaml +++ b/bindata/operator/operator.yaml @@ -314,66 +314,6 @@ webhooks: resources: - openstackdataplaneservices sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /mutate-client-openstack-org-v1beta1-openstackclient - failurePolicy: Fail - name: mopenstackclient.kb.io - rules: - - apiGroups: - - client.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackclients - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /mutate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment - failurePolicy: Fail - name: mopenstackdataplanedeployment.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplanedeployments - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /mutate-dataplane-openstack-org-v1beta1-openstackdataplaneservice - failurePolicy: Fail - name: mopenstackdataplaneservice.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplaneservices - sideEffects: None --- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration @@ -522,63 +462,3 @@ webhooks: resources: - openstackdataplaneservices sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /validate-client-openstack-org-v1beta1-openstackclient - failurePolicy: Fail - name: vopenstackclient.kb.io - rules: - - apiGroups: - - client.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackclients - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /validate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment - failurePolicy: Fail - name: vopenstackdataplanedeployment.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplanedeployments - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: openstack-operator-webhook-service - namespace: '{{ .OperatorNamespace }}' - path: /validate-dataplane-openstack-org-v1beta1-openstackdataplaneservice - failurePolicy: Fail - name: vopenstackdataplaneservice.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplaneservices - sideEffects: None diff --git a/config/crd/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml b/config/crd/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml index b5f3c3a4e1..d28066c53c 100644 --- a/config/crd/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml +++ b/config/crd/bases/dataplane.openstack.org_openstackdataplanedeployments.yaml @@ -120,9 +120,6 @@ spec: - deploymentRequeueTime - nodeSets type: object - x-kubernetes-validations: - - message: OpenStackDataPlaneDeployment Spec is immutable - rule: self == oldSelf status: description: OpenStackDataPlaneDeploymentStatus defines the observed state of OpenStackDataPlaneDeployment diff --git a/config/operator/manager_operator_images.yaml b/config/operator/manager_operator_images.yaml index d8c1600491..6907ae5987 100644 --- a/config/operator/manager_operator_images.yaml +++ b/config/operator/manager_operator_images.yaml @@ -14,42 +14,42 @@ spec: - name: operator env: - name: RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/barbican-operator@sha256:570faabb8ac04c6171b78a106acab7b8192b8b40d232aeb411cd9beda049d5ae + value: quay.io/openstack-k8s-operators/barbican-operator@sha256:1cd9178c780600bf6f605e0b3b96b27599242e3d030b328e294e5535c29079a9 - name: RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/cinder-operator@sha256:e514ecd2f8b6595f61ee7a86cf6be9bb6b0fe18978f069addd74a290aa33a62b + value: quay.io/openstack-k8s-operators/cinder-operator@sha256:f6fff58a2064ec9783a474b81c1b85907375a2dcbc0d9edffe7167abb3bfc619 - name: RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/designate-operator@sha256:af45ef954e2e03f66294fd5c3c637e59ac9350bbc857d874bc01df19cd0bc6e4 + value: quay.io/openstack-k8s-operators/designate-operator@sha256:5b93799d9f8b8b942c4907491c7908191daaf7c401cbb70071277ca7de802a56 - name: RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/glance-operator@sha256:9f8b1e10997d2c4da01b61e6f50e939685dde80091bc2c2c30a84043467958c7 + value: quay.io/openstack-k8s-operators/glance-operator@sha256:206c0615c5a6ca598ed31fc40faf60d879614a4fa812a6e7c8d3d8da8d0954fa - name: RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/heat-operator@sha256:3bfb21b7d01773c468294298d2fff021fca34b93556643318601674785277c56 + value: quay.io/openstack-k8s-operators/heat-operator@sha256:d5d06e967c34f6b5ddbb9689d24638bca72a61b65ff68f02daee050ee132b60e - name: RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/horizon-operator@sha256:5c1159806f48f47879f19c3552e09ec81cceca0a44ece1fbeb119f70ef3cea5a + value: quay.io/openstack-k8s-operators/horizon-operator@sha256:354a3e30c243ef3a87b7ab2640a808cb306a66c4d095c16dd00a3826be35624d - name: RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/infra-operator@sha256:ae1349f291991231139c6954c56f6bf68f7efc8a0a1014d7c17eb212a73da759 + value: quay.io/openstack-k8s-operators/infra-operator@sha256:8022bdae7d3759352491c1b55d308e86abdc8fa0275b58ae12a6744ace0602ca - name: RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/ironic-operator@sha256:cf0ede3d0d13ea046fef4f7ba5d4ee83c197d56467c9dbcda4392edd4d9ae608 + value: quay.io/openstack-k8s-operators/ironic-operator@sha256:db6b4649c4701c5b0109bdfd2099f833a03782a2699e0172a400ca2b0b5c0bc0 - name: RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/keystone-operator@sha256:b984b6ab452e6a2288c6cc5f139605d8388c0fc12c151f8998a65957927eb0ae + value: quay.io/openstack-k8s-operators/keystone-operator@sha256:2c8ca4ba2a03ae96c18e8149aa2f4c4b9dea8784c6b9edbcf6029435024bc8cd - name: RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/manila-operator@sha256:d5561a451d57adaa418086187058c100645477813ed71a9915b780ad63a81e8b + value: quay.io/openstack-k8s-operators/manila-operator@sha256:8bd3433727ab9f2278f34b2bab3834c1f65e8939fd865e0c66387daf937a581d - name: RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:d236e216fdd66e71d07beeb7f5731d7b20a8d4b5fb93e0f9d8e68b71ddc8259c + value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:ff66126b0edb0257011ea40af39f946c37ae18dcf875870cbc5e484715429444 - name: RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/neutron-operator@sha256:3b54b13d5fb83c5ceed1bf284578e704537f50a5bcdb7085946835b662fb5648 - name: RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/nova-operator@sha256:3787d5f3f1539527df49f4d26b267fbab7b0f5d9d97063eca1c2cc902540acde + value: quay.io/openstack-k8s-operators/nova-operator@sha256:e7bf07d0b61d6e96cf8bd625acba1bcfa2cd76aec132c53e22c907b803ff6159 - name: RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/octavia-operator@sha256:e14de223ab27a3b5a87a1e1496dacfa62b30fbb8a72494625e87238ff966fef4 + value: quay.io/openstack-k8s-operators/octavia-operator@sha256:ebf26cef232e216362c4123596283cdfbbb962debfa1a299333489e77b624b85 - name: RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:9a2d4e692377fde90cab31d3a4f2d9ea317986b555a82e363a7d0cbb38bb1824 + value: quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:b6adf9a1c31979bca59ac9ae4d3a6373063adbf1b4441271bfdb7e54ec6bfa4d - name: RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/ovn-operator@sha256:b1f6d6ab60de2dff2e400693d0bab6905457556a772d616d3ded16d9f722b75b + value: quay.io/openstack-k8s-operators/ovn-operator@sha256:c5478489a87ffb30a469b18f8efd8b19a80baf5fa25b7e33266e90d5fb110189 - name: RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/swift-operator@sha256:73bf0b4816fc8a6973414858ccf4c0c8de3180f671cf63e97746b846577f39a4 + value: quay.io/openstack-k8s-operators/swift-operator@sha256:5816b0117230abe6efe16537130f25488e246db5e0b728c6d6f34aff09ee7cd7 - name: RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:82abb70a44be0819e53e89237380039d7b5d698b4cf19905ff88da61574b7166 + value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:9fdd1ad949f38ec6856ae77906f1743365a497abaddf915baedc13ab555975d7 - name: RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/test-operator@sha256:f3f05f3adbe0393a7e8c6671a90691feb94a03aeacf31ae5fefc6b9207a02b9f + value: quay.io/openstack-k8s-operators/test-operator@sha256:75e3195ac1cd2def4e2dc4714d31d7cfeda94fb9f639241f27c96c4896b8aa02 - name: RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/watcher-operator@sha256:7618021c8a44686dd2dae961083264fea9a4aae2f268b96e1dd746c68be323d7 + value: quay.io/openstack-k8s-operators/watcher-operator@sha256:8f8c11bb8287b21c27a759b52a11018aa2cb8b4a8107212eff6d5fa872f66e93 diff --git a/config/webhook/manifests.yaml b/config/webhook/manifests.yaml index 523c63dd5c..b42318e742 100644 --- a/config/webhook/manifests.yaml +++ b/config/webhook/manifests.yaml @@ -124,66 +124,6 @@ webhooks: resources: - openstackdataplaneservices sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /mutate-client-openstack-org-v1beta1-openstackclient - failurePolicy: Fail - name: mopenstackclient.kb.io - rules: - - apiGroups: - - client.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackclients - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /mutate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment - failurePolicy: Fail - name: mopenstackdataplanedeployment.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplanedeployments - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /mutate-dataplane-openstack-org-v1beta1-openstackdataplaneservice - failurePolicy: Fail - name: mopenstackdataplaneservice.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplaneservices - sideEffects: None --- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration @@ -330,63 +270,3 @@ webhooks: resources: - openstackdataplaneservices sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /validate-client-openstack-org-v1beta1-openstackclient - failurePolicy: Fail - name: vopenstackclient.kb.io - rules: - - apiGroups: - - client.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackclients - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /validate-dataplane-openstack-org-v1beta1-openstackdataplanedeployment - failurePolicy: Fail - name: vopenstackdataplanedeployment.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplanedeployments - sideEffects: None -- admissionReviewVersions: - - v1 - clientConfig: - service: - name: webhook-service - namespace: system - path: /validate-dataplane-openstack-org-v1beta1-openstackdataplaneservice - failurePolicy: Fail - name: vopenstackdataplaneservice.kb.io - rules: - - apiGroups: - - dataplane.openstack.org - apiVersions: - - v1beta1 - operations: - - CREATE - - UPDATE - resources: - - openstackdataplaneservices - sideEffects: None diff --git a/go.mod b/go.mod index 3e846420bb..8346ad8b80 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/openstack-k8s-operators/openstack-operator go 1.26.3 require ( - github.com/cert-manager/cert-manager v1.16.5 + github.com/cert-manager/cert-manager v1.18.6 github.com/go-logr/logr v1.4.3 github.com/go-playground/validator/v10 v10.30.3 github.com/google/uuid v1.6.0 @@ -12,54 +12,54 @@ require ( github.com/onsi/ginkgo/v2 v2.32.0 github.com/onsi/gomega v1.42.1 github.com/openshift/api v3.9.0+incompatible - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c - github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb - github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5 - github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be - github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1 - github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef - github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2 - github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb - github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260713090837-13a3b65580c3 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88 - github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087 + github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154 + github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2 + github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28 + github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72 + github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562 + github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84 + github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8 + github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260717092345-ab1ee7b97c67 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3 + github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95 github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf - github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68 - github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317 + github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445 + github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37 github.com/openstack-k8s-operators/openstack-operator/api v0.0.0-00010101000000-000000000000 - github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14 - github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb - github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260714132525-1f2407a06d65 - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0 + github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a + github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8 + github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260717100911-a50e8b919151 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806 github.com/pkg/errors v0.9.1 github.com/stretchr/testify v1.11.1 go.uber.org/zap v1.28.0 gopkg.in/yaml.v3 v3.0.1 - k8s.io/api v0.31.14 - k8s.io/apiextensions-apiserver v0.33.2 - k8s.io/apimachinery v0.31.14 - k8s.io/client-go v0.31.14 - k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d - sigs.k8s.io/controller-runtime v0.19.7 + k8s.io/api v0.33.13 + k8s.io/apiextensions-apiserver v0.33.13 + k8s.io/apimachinery v0.33.13 + k8s.io/client-go v0.33.13 + k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 + sigs.k8s.io/controller-runtime v0.21.0 ) require ( + cel.dev/expr v0.19.1 // indirect github.com/Masterminds/semver/v3 v3.4.0 // indirect - github.com/antlr4-go/antlr/v4 v4.13.0 // indirect - github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect + github.com/antlr4-go/antlr/v4 v4.13.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/blang/semver/v4 v4.0.0 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/emicklei/go-restful/v3 v3.12.2 // indirect + github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/evanphx/json-patch/v5 v5.9.11 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect @@ -69,32 +69,37 @@ require ( github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.21.1 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect - github.com/go-openapi/swag v0.23.1 // indirect + github.com/go-openapi/swag v0.25.4 // indirect + github.com/go-openapi/swag/cmdutils v0.25.4 // indirect + github.com/go-openapi/swag/conv v0.25.4 // indirect + github.com/go-openapi/swag/fileutils v0.25.4 // indirect + github.com/go-openapi/swag/jsonname v0.25.4 // indirect + github.com/go-openapi/swag/jsonutils v0.25.4 // indirect + github.com/go-openapi/swag/loading v0.25.4 // indirect + github.com/go-openapi/swag/mangling v0.25.4 // indirect + github.com/go-openapi/swag/netutils v0.25.4 // indirect + github.com/go-openapi/swag/stringutils v0.25.4 // indirect + github.com/go-openapi/swag/typeutils v0.25.4 // indirect + github.com/go-openapi/swag/yamlutils v0.25.4 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.4 // indirect - github.com/google/cel-go v0.20.1 // indirect + github.com/google/btree v1.1.3 // indirect + github.com/google/cel-go v0.23.2 // indirect github.com/google/gnostic-models v0.7.0 // indirect github.com/google/go-cmp v0.7.0 // indirect - github.com/google/gofuzz v1.2.0 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect github.com/gophercloud/gophercloud/v2 v2.13.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect - github.com/imdario/mergo v0.3.16 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/leodido/go-urn v1.4.0 // indirect - github.com/mailru/easyjson v0.9.0 // indirect - github.com/metal3-io/baremetal-operator/apis v0.9.3 // indirect - github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1 // indirect + github.com/metal3-io/baremetal-operator/apis v0.11.7 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3 // indirect + github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_golang v1.22.0 // indirect github.com/prometheus/client_model v0.6.2 // indirect @@ -104,20 +109,20 @@ require ( github.com/rhobs/observability-operator v1.0.0 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/spf13/cobra v1.9.1 // indirect - github.com/spf13/pflag v1.0.9 // indirect + github.com/spf13/pflag v1.0.10 // indirect github.com/stoewer/go-strcase v1.3.0 // indirect github.com/x448/float16 v0.8.4 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect + go.opentelemetry.io/otel v1.41.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0 // indirect + go.opentelemetry.io/otel/metric v1.41.0 // indirect go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect - go.opentelemetry.io/proto/otlp v1.3.1 // indirect + go.opentelemetry.io/otel/trace v1.41.0 // indirect + go.opentelemetry.io/proto/otlp v1.4.0 // indirect go.uber.org/multierr v1.11.0 // indirect - go.yaml.in/yaml/v2 v2.4.2 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/crypto v0.54.0 // indirect golang.org/x/exp v0.0.0-20260611194520-c48552f49976 // indirect @@ -137,14 +142,13 @@ require ( google.golang.org/protobuf v1.36.7 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - k8s.io/apiserver v0.33.2 // indirect - k8s.io/component-base v0.33.2 // indirect - k8s.io/klog/v2 v2.130.1 // indirect + k8s.io/apiserver v0.33.13 // indirect + k8s.io/component-base v0.33.13 // indirect + k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20250902184714-7fc278399c7f // indirect - sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect + sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 // indirect sigs.k8s.io/gateway-api v1.2.1 // indirect - sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect + sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect sigs.k8s.io/randfill v1.0.0 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect sigs.k8s.io/yaml v1.6.0 // indirect @@ -152,26 +156,26 @@ require ( replace github.com/openstack-k8s-operators/openstack-operator/api => ./api //allow-merging -// mschuppert: map to latest commit from release-4.18 tag +// mschuppert: map to latest commit from release-4.20 tag // must consistent within modules and service operators -replace github.com/openshift/api => github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e //allow-merging +replace github.com/openshift/api => github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4 //allow-merging -replace k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e //allow-merging +replace k8s.io/apimachinery => k8s.io/apimachinery v0.33.13 //allow-merging -replace k8s.io/apimachinery => k8s.io/apimachinery v0.31.14 //allow-merging +replace k8s.io/api => k8s.io/api v0.33.13 //allow-merging -replace k8s.io/api => k8s.io/api v0.31.14 //allow-merging +replace k8s.io/apiserver => k8s.io/apiserver v0.33.13 //allow-merging -replace k8s.io/apiserver => k8s.io/apiserver v0.31.14 //allow-merging +replace k8s.io/client-go => k8s.io/client-go v0.33.13 //allow-merging -replace k8s.io/client-go => k8s.io/client-go v0.31.14 //allow-merging +replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.33.13 //allow-merging -replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.31.14 //allow-merging +replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.33.13 //allow-merging -replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.31.14 //allow-merging +replace k8s.io/code-generator => k8s.io/code-generator v0.33.13 //allow-merging -replace k8s.io/code-generator => k8s.io/code-generator v0.31.14 //allow-merging +replace k8s.io/component-base => k8s.io/component-base v0.33.13 //allow-merging -replace k8s.io/component-base => k8s.io/component-base v0.31.14 //allow-merging +replace k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e //allow-merging -replace github.com/cert-manager/cmctl/v2 => github.com/cert-manager/cmctl/v2 v2.1.2-0.20241127223932-88edb96860cf //allow-merging +replace github.com/cert-manager/cmctl/v2 => github.com/cert-manager/cmctl/v2 v2.3.0 //allow-merging diff --git a/go.sum b/go.sum index 6463ec9b9b..2e00c4e2f2 100644 --- a/go.sum +++ b/go.sum @@ -1,17 +1,17 @@ +cel.dev/expr v0.19.1 h1:NciYrtDRIR0lNCnH1LFJegdjspNx9fI59O7TWcua/W4= +cel.dev/expr v0.19.1/go.mod h1:MrpN08Q+lEBs+bGYdLxxHkZoUSsCp0nSKTs0nTymJgw= github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0= github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= -github.com/antlr4-go/antlr/v4 v4.13.0 h1:lxCg3LAv+EUK6t1i0y1V6/SLeUi0eKEKdhQAlS8TVTI= -github.com/antlr4-go/antlr/v4 v4.13.0/go.mod h1:pfChB/xh/Unjila75QW7+VU4TSnWnnk9UTnmpPaOR2g= -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/antlr4-go/antlr/v4 v4.13.1 h1:SqQKkuVZ+zWkMMNkjy5FZe5mr5WURWnlpmOuzYWrPrQ= +github.com/antlr4-go/antlr/v4 v4.13.1/go.mod h1:GKmUxMtwp6ZgGwZSva4eWPC5mS6vUAmOABFgjdkM7Nw= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= -github.com/cert-manager/cert-manager v1.16.5 h1:XIhKoS4zQV9RHXAkqQW0NLivvoxAnWzbPsy9BG6cPVc= -github.com/cert-manager/cert-manager v1.16.5/go.mod h1:0DwmIGjMOreiP7/6gAqnjaBRJ+yHCfZ5DP7NNqKV+tY= +github.com/cert-manager/cert-manager v1.18.6 h1:Upk+QQCHbWFmjCxuLKgd1yEyK0KF9JROUXjljgB5Yn0= +github.com/cert-manager/cert-manager v1.18.6/go.mod h1:HbPSO5MW/44wu19t84eY/K4c4/WwyPB4bA3uffOH92s= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= @@ -19,8 +19,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU= -github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes= +github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU= @@ -50,8 +50,36 @@ github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMK github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= -github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU= -github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= +github.com/go-openapi/swag v0.25.4 h1:OyUPUFYDPDBMkqyxOTkqDYFnrhuhi9NR6QVUvIochMU= +github.com/go-openapi/swag v0.25.4/go.mod h1:zNfJ9WZABGHCFg2RnY0S4IOkAcVTzJ6z2Bi+Q4i6qFQ= +github.com/go-openapi/swag/cmdutils v0.25.4 h1:8rYhB5n6WawR192/BfUu2iVlxqVR9aRgGJP6WaBoW+4= +github.com/go-openapi/swag/cmdutils v0.25.4/go.mod h1:pdae/AFo6WxLl5L0rq87eRzVPm/XRHM3MoYgRMvG4A0= +github.com/go-openapi/swag/conv v0.25.4 h1:/Dd7p0LZXczgUcC/Ikm1+YqVzkEeCc9LnOWjfkpkfe4= +github.com/go-openapi/swag/conv v0.25.4/go.mod h1:3LXfie/lwoAv0NHoEuY1hjoFAYkvlqI/Bn5EQDD3PPU= +github.com/go-openapi/swag/fileutils v0.25.4 h1:2oI0XNW5y6UWZTC7vAxC8hmsK/tOkWXHJQH4lKjqw+Y= +github.com/go-openapi/swag/fileutils v0.25.4/go.mod h1:cdOT/PKbwcysVQ9Tpr0q20lQKH7MGhOEb6EwmHOirUk= +github.com/go-openapi/swag/jsonname v0.25.4 h1:bZH0+MsS03MbnwBXYhuTttMOqk+5KcQ9869Vye1bNHI= +github.com/go-openapi/swag/jsonname v0.25.4/go.mod h1:GPVEk9CWVhNvWhZgrnvRA6utbAltopbKwDu8mXNUMag= +github.com/go-openapi/swag/jsonutils v0.25.4 h1:VSchfbGhD4UTf4vCdR2F4TLBdLwHyUDTd1/q4i+jGZA= +github.com/go-openapi/swag/jsonutils v0.25.4/go.mod h1:7OYGXpvVFPn4PpaSdPHJBtF0iGnbEaTk8AvBkoWnaAY= +github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.4 h1:IACsSvBhiNJwlDix7wq39SS2Fh7lUOCJRmx/4SN4sVo= +github.com/go-openapi/swag/jsonutils/fixtures_test v0.25.4/go.mod h1:Mt0Ost9l3cUzVv4OEZG+WSeoHwjWLnarzMePNDAOBiM= +github.com/go-openapi/swag/loading v0.25.4 h1:jN4MvLj0X6yhCDduRsxDDw1aHe+ZWoLjW+9ZQWIKn2s= +github.com/go-openapi/swag/loading v0.25.4/go.mod h1:rpUM1ZiyEP9+mNLIQUdMiD7dCETXvkkC30z53i+ftTE= +github.com/go-openapi/swag/mangling v0.25.4 h1:2b9kBJk9JvPgxr36V23FxJLdwBrpijI26Bx5JH4Hp48= +github.com/go-openapi/swag/mangling v0.25.4/go.mod h1:6dxwu6QyORHpIIApsdZgb6wBk/DPU15MdyYj/ikn0Hg= +github.com/go-openapi/swag/netutils v0.25.4 h1:Gqe6K71bGRb3ZQLusdI8p/y1KLgV4M/k+/HzVSqT8H0= +github.com/go-openapi/swag/netutils v0.25.4/go.mod h1:m2W8dtdaoX7oj9rEttLyTeEFFEBvnAx9qHd5nJEBzYg= +github.com/go-openapi/swag/stringutils v0.25.4 h1:O6dU1Rd8bej4HPA3/CLPciNBBDwZj9HiEpdVsb8B5A8= +github.com/go-openapi/swag/stringutils v0.25.4/go.mod h1:GTsRvhJW5xM5gkgiFe0fV3PUlFm0dr8vki6/VSRaZK0= +github.com/go-openapi/swag/typeutils v0.25.4 h1:1/fbZOUN472NTc39zpa+YGHn3jzHWhv42wAJSN91wRw= +github.com/go-openapi/swag/typeutils v0.25.4/go.mod h1:Ou7g//Wx8tTLS9vG0UmzfCsjZjKhpjxayRKTHXf2pTE= +github.com/go-openapi/swag/yamlutils v0.25.4 h1:6jdaeSItEUb7ioS9lFoCZ65Cne1/RZtPBZ9A56h92Sw= +github.com/go-openapi/swag/yamlutils v0.25.4/go.mod h1:MNzq1ulQu+yd8Kl7wPOut/YHAAU/H6hL91fF+E2RFwc= +github.com/go-openapi/testify/enable/yaml/v2 v2.0.2 h1:0+Y41Pz1NkbTHz8NngxTuAXxEodtNSI1WG1c/m5Akw4= +github.com/go-openapi/testify/enable/yaml/v2 v2.0.2/go.mod h1:kme83333GCtJQHXQ8UKX3IBZu6z8T5Dvy5+CW3NLUUg= +github.com/go-openapi/testify/v2 v2.0.2 h1:X999g3jeLcoY8qctY/c/Z8iBHTbwLz7R2WXd6Ub6wls= +github.com/go-openapi/testify/v2 v2.0.2/go.mod h1:HCPmvFFnheKK2BuwSA0TbbdxJ3I16pjwMkYkP4Ywn54= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= @@ -66,12 +94,12 @@ github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/cel-go v0.20.1 h1:nDx9r8S3L4pE61eDdt8igGj8rf5kjYR3ILxWIpWNi84= -github.com/google/cel-go v0.20.1/go.mod h1:kWcIzTsPX0zmQ+H3TirHstLLf9ep5QTsZBN9u4dOYLg= +github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= +github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/cel-go v0.23.2 h1:UdEe3CvQh3Nv+E/j9r1Y//WO0K0cSyD7/y0bzyLIMI4= +github.com/google/cel-go v0.23.2/go.mod h1:52Pb6QsDbC5kvgxvZhiL9QX1oZEkcUF/ZqaPx1J5Wwo= github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo= github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= @@ -86,16 +114,12 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gophercloud/gophercloud/v2 v2.13.0 h1:yEyJG+kABd8x2ttTqLsomihU6Kg2YheJSZhvP/QSx+8= github.com/gophercloud/gophercloud/v2 v2.13.0/go.mod h1:KZRLVs6gcoy/pEFdkZqFjdYqnS0emMHv66UqdM5lMjU= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE= github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= @@ -114,14 +138,10 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= -github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= -github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo= github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg= -github.com/metal3-io/baremetal-operator/apis v0.9.3 h1:4y2jg8r3JSaHYjPkf4KSrJSTxqAkv1ulkEtx5dJ0mGI= -github.com/metal3-io/baremetal-operator/apis v0.9.3/go.mod h1:IPQkSeeggkANzF7jyTK3UDuPY+MubE8JbID5v4RVrT4= -github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1 h1:X0+MWsJ+Gj/TAkmhGybvesvxk6zQKu3NQXzvC6l0iJs= -github.com/metal3-io/baremetal-operator/pkg/hardwareutils v0.5.1/go.mod h1:399nvdaqoU9rTI25UdFw2EWcVjmJPpeZPIhfDAIx/XU= +github.com/metal3-io/baremetal-operator/apis v0.11.7 h1:k2ulCHMciv8NdOfUgMrY29E5J78DDozVfaN2QG+XfNQ= +github.com/metal3-io/baremetal-operator/apis v0.11.7/go.mod h1:1gD9Txhij6QCHBd1hS0A5GfXZWf5mHxXBCSOEqL+N7Y= github.com/mfridman/tparse v0.18.0 h1:wh6dzOKaIwkUGyKgOntDW4liXSo37qg5AXbIhkMV3vE= github.com/mfridman/tparse v0.18.0/go.mod h1:gEvqZTuCgEhPbYk/2lS3Kcxg1GmTxxU7kTC8DvP0i/A= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -136,60 +156,60 @@ github.com/onsi/ginkgo/v2 v2.32.0 h1:Hw7s2pVrQo/8Yz5N77qdnpHaoc+c6cC9WIV1Jce+J6E github.com/onsi/ginkgo/v2 v2.32.0/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44= github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= -github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e h1:E1OdwSpqWuDPCedyUt0GEdoAE+r5TXy7YS21yNEo+2U= -github.com/openshift/api v0.0.0-20250711200046-c86d80652a9e/go.mod h1:Shkl4HanLwDiiBzakv+con/aMGnVE2MAGvoKp5oyYUo= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c h1:061hjlfMJNOvlyyQslGEYhaHZ0UZRIPz+kbZR12WZlI= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260714135602-652c4f0d798c/go.mod h1:IYrVeFmxG3T6Vuxoj+SG8xi56lZ8deZMdvEs9L2Gz9g= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb h1:s0jNdyF+ddgQTSr4PZDPS3VHXyrxo+9ut3OvSL94kNk= -github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260714133749-3b558c37a8cb/go.mod h1:UuTUWy3bB8qBBKeRF7wo1EGDaHEABRGX4KKfZBvCxmI= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5 h1:LIMmICc/sPmICvbkQzkcTx/W/q5h7nJtYM4r0XKPTOE= -github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260714135601-492b297bdef5/go.mod h1:WuG7UIbdWbvwIFuRHlg/jzh5Se0lcn7AkR8nHpzEIW0= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be h1:8/JcXss6zbzD14/Ltz8UtdHPmWD92tNHBMZ6AyWMZu4= -github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260714133449-d92354da43be/go.mod h1:t3EsV8HMg5UMdTCDe2jeIcU/T/+NYAGq5+l0/X1INuk= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1 h1:9hqh0fo/v83GOHHb3hVGOnAfJRKK4cv7jaI6kXp2XTs= -github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260714135254-83b52107ffd1/go.mod h1:bF8lHsC4uHhfbNRgB7AKmL4/922gnlXCpc8cTDJOmiQ= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9 h1:Idtex8iL+FORb7uiIEx7Ff/NLa6VPfndKmGyGHWv4s0= -github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260714135255-da1877333ea9/go.mod h1:CiWsnIuifkt2xRZq3EXci1dOp1uytA6XMBDAm8pX4jY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef h1:lljeNI4NLO8QKF7La04FTZRPN6Vv3IrvoON2aG+WXfw= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260714134945-80e29d8f69ef/go.mod h1:Vt3mdIVN9loJO0mwTSAQ4HmLzTH4M+7/eUhxdKGr8Mo= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2 h1:ArPqpWyRKSemgwMPSiI/TL1De/0hAssqVGM2NMQWIAM= -github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260714134945-b044864ce7e2/go.mod h1:fsNMopZtDS3uxB/QGNDGq8Xpz7FccxG5C9vpWmzw2fY= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb h1:OUTwsRURGJogspE6ileLtk1IT2Myc0uXqtq2sQ1qMDw= -github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260714135602-d655dab1e1fb/go.mod h1:lbMu1OcjLOfwSzHFTGztFCX2KKmyFsPJVAjE0niEASg= -github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260713090837-13a3b65580c3 h1:avbB//gaBf/GTZK3h3M6cNGFO5CSoG0R/1gUYINk6P0= -github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:7iFmIQysUzCuEQmTCiz718MdWxVcXdRr6MXAlJ14opg= -github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260713090837-13a3b65580c3 h1:kV/EgmX5NPfu1sIBctsD7skAfPsA1FDD005Ns7JXirc= -github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:2gj+2KCOIS468Bo82O6T93HfGjFwZxzy+2hqkHCebmA= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3 h1:rCupXvUSc+nUrCGy1YvWJVRWB664KFQo4dzlhq5J/UM= -github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:nnEyUSeha/fqb9SvSwnrfEqh9LhrUVYOQLrtED5d6wA= -github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3 h1:0M1CLTGwEPmrRihgBjoJAffekcr1ACRN8CrryWpBw8Y= -github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:80QRqGccFbx6eZ7LT6hPLccMOcnk+qjDV9Ah/5Iqz4s= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3 h1:RbTzolTD86JslIKEw2NPlEH398pXDUm2VcnYcy3wwfY= -github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:kpHSCrjYdRNMobBLdJ1PtjlD7ovZUUKCJAAUVXuOPKA= -github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260713090837-13a3b65580c3 h1:Bpd9ETRCZy1mqeAnPld4SPCBzlDO66YsW7ad+tPjCNY= -github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260713090837-13a3b65580c3/go.mod h1:7F53pZsMJU5E2je6ThkqCaYfpgopwEdMmKBfLgblW+s= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88 h1:u5+3WHdb53eNhKoq50zYclbZ/jZAMkWd/gwuvQS8GPQ= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260714133750-c3e5ab0c2a88/go.mod h1:uGxdCQeE0YohGmjNk93fheHf24uTuTOY++0bnfFznnE= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130 h1:8IEjqSzAO33sAiVNdyI5qEZsTYvDb+UeM+5fGVRnudk= -github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260714133749-534e2d337130/go.mod h1:mQkLOAdGJa/S3tE6hC7/0BbAQQ7TksjJ2NGGS7GLDOE= +github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4 h1:YVY7Mb0AdJBbNgC/Zz9R/ZwhixOmZNA8P+6ZPaDW/0M= +github.com/openshift/api v0.0.0-20260710141509-36dec0bfafe4/go.mod h1:SPLf21TYPipzCO67BURkCfK6dcIIxx0oNRVWaOyRcXM= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087 h1:u7pWdZp8Xdl2zT3pSIU8b0wE78GFsrkiPANKaYqHRVk= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20260717082955-b25af6ff1087/go.mod h1:IYrVeFmxG3T6Vuxoj+SG8xi56lZ8deZMdvEs9L2Gz9g= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154 h1:bkX+hWEBYSQUecLyeF/T/OGIj6A4K2ES6gQIH80yChM= +github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20260716205053-7ad98e609154/go.mod h1:UuTUWy3bB8qBBKeRF7wo1EGDaHEABRGX4KKfZBvCxmI= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2 h1:IIiOITeQQEqfn++4cyXOOpC6xM8+jXYoA+oSItIiiys= +github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20260717082956-6b2bdd9bfdd2/go.mod h1:WuG7UIbdWbvwIFuRHlg/jzh5Se0lcn7AkR8nHpzEIW0= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28 h1:q9KUNptQSSGskYCuycfEHlrj3h38jy0RjDNN7Aq5/fE= +github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20260717094039-f1d7fb345f28/go.mod h1:t3EsV8HMg5UMdTCDe2jeIcU/T/+NYAGq5+l0/X1INuk= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72 h1:RtgubvDQtXpAdqgR3N+75xhumqbBHZFc2weAJs33sDE= +github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260717082954-395ba05a1d72/go.mod h1:bF8lHsC4uHhfbNRgB7AKmL4/922gnlXCpc8cTDJOmiQ= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d h1:xXqkNc2kLc/2UDB2c4qDZgwi21Td9rrLYwvALyNlybk= +github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20260717055020-d6fe9695a18d/go.mod h1:CiWsnIuifkt2xRZq3EXci1dOp1uytA6XMBDAm8pX4jY= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562 h1:JguaHRJrT4JUnv79WzHv30L7kSRLqUze3tE4UeoYgI0= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260717091754-2c13031ef562/go.mod h1:Vt3mdIVN9loJO0mwTSAQ4HmLzTH4M+7/eUhxdKGr8Mo= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84 h1:a4G9IvDH/JXbuk/kMxgrNEvmHhAbkL/PPG87AQ/U4lw= +github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20260717082955-1315ee255e84/go.mod h1:fsNMopZtDS3uxB/QGNDGq8Xpz7FccxG5C9vpWmzw2fY= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8 h1:6w/5oii49j9XdB1ZOqCbRrW6MuUF9smCc97V3vJ1dQ0= +github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260717082957-bb1267fa59f8/go.mod h1:lbMu1OcjLOfwSzHFTGztFCX2KKmyFsPJVAjE0niEASg= +github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260717092345-ab1ee7b97c67 h1:O7v6IXsCuKmg4eL1gcqK7kQhmhz2bPoqeQaaPKEYCqs= +github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:TkZgZE92VUKHHNKXwuV8b7tT9toaxsZkcGffRafKCSA= +github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260717092345-ab1ee7b97c67 h1:UfE2Dtz5scd6rdfPc7+ONWWSLck3ZgblUbL6ED3Iwdk= +github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:gqlds45xNIQ4DdFwZw9xUiBGfHprXwDAOc/xriaIltM= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67 h1:crgFl4DA5n38huc043ux21jEQM7UaRMXsi+wogDOYn0= +github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:yA4tbcB62Dml5d0SP3n14hbwLVrKFicm690/eTWvusc= +github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67 h1:buWkYTItIOYUgmKpjmpwEHCTFRiefBUmgOBVgttu2uI= +github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:olVOkHWw1ZkXPqaiyQSsWsCNVrPIqkbyE1FH0Pv7UZY= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67 h1:k/2cIFCBe0Y1QSootOKrE+IjiSv5tEbhaEsidIgUVmw= +github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:1dmPW0KouURxFj14reaZzRVP+NSzlidgfBCbFoiKsKs= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260717092345-ab1ee7b97c67 h1:GmakXxpm0scnNPuFDC9fSdhqo8MPyyBqqL0UW8pNh5o= +github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20260717092345-ab1ee7b97c67/go.mod h1:W41icuwPMCo1MlVBwkFTFf5oHEYtV59oT9yKce5fcHI= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3 h1:BspVH+HmKaGZ0HecQMrAe7Sa+9i96D1lJToADAAVPZc= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20260716214616-30dd31bbefc3/go.mod h1:uGxdCQeE0YohGmjNk93fheHf24uTuTOY++0bnfFznnE= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95 h1:IDlBz0nT3tKiiXVH6Mxv0sFWyYTtxj6KaLyrTrxQR5I= +github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260717073207-ba482b381e95/go.mod h1:mQkLOAdGJa/S3tE6hC7/0BbAQQ7TksjJ2NGGS7GLDOE= github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73 h1:cVOG6/zQVgquOL+PAbo+4/8+Eid5pL0XsBhhUBns4GQ= github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20260714134644-9fc331394c73/go.mod h1:lyLlRgyvxGdVK5lpHj+TT0WIGeXD6IV/BgAkf9N6Xy8= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf h1:H64uECwSKcNOuwlXpIWH2H9XdDRBqPeo2yfjFQXP3Pk= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260714134342-8920bcd01fcf/go.mod h1:cEM6YN6oBpEYc3g8f3uMms8vjjx+23BMexTstetvwLg= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68 h1:8Y6ptmbtoY5V9yis4rlMayRmV0Tcv2dNpy2W+Cv2CzA= -github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260714134042-25b0da9d7d68/go.mod h1:u4cFAh9VAPBvyhD3knPoMTeqzXbFDq5s6rpbAlsHhdw= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17 h1:rc9E4MvusOyJ+kDCQev/KsdQlE4hj+ekY9gSKQnMTrM= -github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260714134042-c5bd1cdebd17/go.mod h1:+7rCE25aXdsXv9oReH2a/G9NeJFCxUp1B10FLfDXnv8= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14 h1:Hep+XKXQsCDejtLKHpzhWk9PdaN58oDLYJCz8yxwWyU= -github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260714133750-064955c32d14/go.mod h1:09aDvtH18Zb+EhyXPpXhbCtywCtBCsyG6Ugd8HZ5Kmg= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b h1:ZfrhFJi6lwr9HU1qPOfUlrKbEKel1FhYSkUg/MWaENs= -github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260714140151-b73d90d1241b/go.mod h1:MGzws3GX0kBUaNK02BURU5ZFYfGeOX+5Mh1PrHDb5II= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb h1:K9brUnr5kGO1MiRaiNh1mnZflctcpMy3yYRSuuo8b5M= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260714150312-32637aaee8eb/go.mod h1:meu2ItdiPPbcOdqMv1BzQfUj4pxVMPumswtHWs9Ybc4= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260714132525-1f2407a06d65 h1:scT4fyTe2j4fOec9NVUQqeG2KYPya0p18xcb8VIJmUE= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260714132525-1f2407a06d65/go.mod h1:8ALxyHFfXTELSURDg+ki2QO6jzYrIXeSIdVO23gAKWg= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0 h1:y9R+Ro9H7ViQSuFSGawLhDDZOj8AyjZfA43W/xagGyQ= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260714153015-d5b65e14bbe0/go.mod h1:japFEelxI58WUQW3rbf3NYF3CXga1Sc0mNjaroB73GQ= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317 h1:4YP0U1GW+MLnMeDf4jSUkHIrENi3Q022rzrZJhG5v7M= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20260717072019-94f14ea3c317/go.mod h1:cEM6YN6oBpEYc3g8f3uMms8vjjx+23BMexTstetvwLg= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445 h1:adhyqeeGtg5SPHnbZFjJ55D1E4GJ3gPpHK/8I0pblic= +github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20260717082955-8f0b1feba445/go.mod h1:u4cFAh9VAPBvyhD3knPoMTeqzXbFDq5s6rpbAlsHhdw= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37 h1:4aGWFjjR/D/iQp2kI0zAP7NMWYuVV5TdFA3BrqxoOqk= +github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20260717083531-843739e7cf37/go.mod h1:z/Yfqr2Xiqj1jK72uCg7DrRvj8eneMuqdkoUxND0A4I= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a h1:jqKNSFGGpgZEfNSUooL24jU1wMd7vJvSU8CpdeWUE5M= +github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260717082956-a1203c40e98a/go.mod h1:09aDvtH18Zb+EhyXPpXhbCtywCtBCsyG6Ugd8HZ5Kmg= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec h1:UTqggSVDN6oAej9mpdoJ5HpSD8dI+vnZPrEKC7BluNY= +github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20260716201833-77d5da4db5ec/go.mod h1:MGzws3GX0kBUaNK02BURU5ZFYfGeOX+5Mh1PrHDb5II= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8 h1:mvNuTGDqfUV6PTDGo5xDOGXPzeb2zEx/srWM/A0Cpig= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20260717104028-6a7c51fcdba8/go.mod h1:meu2ItdiPPbcOdqMv1BzQfUj4pxVMPumswtHWs9Ybc4= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260717100911-a50e8b919151 h1:mpwWoge67KQYdDhdGCCA+QnRa6cX+7heOuQvIPzg2lY= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20260717100911-a50e8b919151/go.mod h1:qeGrDJ2qIEVb4i7UqEVXxLZ3OWZJNjJXmkT7n5pKH94= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806 h1:FkZ4hNS4gTN3BqXEm706w/y4X3fnk3XT1+/hePpSogY= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20260717105117-caf5ae967806/go.mod h1:japFEelxI58WUQW3rbf3NYF3CXga1Sc0mNjaroB73GQ= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -209,19 +229,21 @@ github.com/rhobs/observability-operator v1.0.0 h1:BqV9ZaIt7/52yJTw9xeSiQ1uo7O1A2 github.com/rhobs/observability-operator v1.0.0/go.mod h1:OheVnMXdnGj+GPoVA3UDgsJfC2pXIKluLFe+5LJzxC0= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY= -github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stoewer/go-strcase v1.3.0 h1:g0eASXYtp+yvN9fK8sH94oCIk0fau9uV1/ZdJ0AVEzs= github.com/stoewer/go-strcase v1.3.0/go.mod h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -240,34 +262,34 @@ github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 h1:yd02MEjBdJkG3uabWP9apV+OuWRIXGDuJEUJbOHmCFU= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9ROb4G8qkH90LXEIICcs5zv1OYY= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0/go.mod h1:s75jGIWA9OfCMzF0xr+ZgfrB5FEbbV7UuYo32ahUiFI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 h1:qFffATk0X+HD+f1Z8lswGiOQYKHRlzfmdJm0wEaVrFA= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0/go.mod h1:MOiCmryaYtc+V0Ei+Tx9o5S1ZjA7kzLucuVuyzBZloQ= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel v1.41.0 h1:YlEwVsGAlCvczDILpUXpIpPSL/VPugt7zHThEMLce1c= +go.opentelemetry.io/otel v1.41.0/go.mod h1:Yt4UwgEKeT05QbLwbyHXEwhnjxNO6D8L5PQP51/46dE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 h1:Vh5HayB/0HHfOQA7Ctx69E/Y/DcQSMPpKANYVMQ7fBA= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0/go.mod h1:cpgtDBaqD/6ok/UG0jT15/uKjAY8mRA53diogHBg3UI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0 h1:5pojmb1U1AogINhN3SurB+zm/nIcusopeBNp42f45QM= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0/go.mod h1:57gTHJSE5S1tqg+EKsLPlTWhpHMsWlVmer+LA926XiA= +go.opentelemetry.io/otel/metric v1.41.0 h1:rFnDcs4gRzBcsO9tS8LCpgR0dxg4aaxWlJxCno7JlTQ= +go.opentelemetry.io/otel/metric v1.41.0/go.mod h1:xPvCwd9pU0VN8tPZYzDZV/BMj9CM9vs00GuBjeKhJps= go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= -go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= -go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= +go.opentelemetry.io/otel/trace v1.41.0 h1:Vbk2co6bhj8L59ZJ6/xFTskY+tGAbOnCtQGVVa9TIN0= +go.opentelemetry.io/otel/trace v1.41.0/go.mod h1:U1NU4ULCoxeDKc09yCWdWe+3QoyweJcISEVa1RBzOis= +go.opentelemetry.io/proto/otlp v1.4.0 h1:TA9WRvW6zMwP+Ssb6fLoUIuirti1gGbP28GcKG1jgeg= +go.opentelemetry.io/proto/otlp v1.4.0/go.mod h1:PPBWZIP98o2ElSqI35IHfu7hIhSwvc5N38Jw8pXuGFY= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo= go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q= -go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= -go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -334,37 +356,35 @@ gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSP gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.31.14 h1:xYn/S/WFJsksI7dk/5uBRd3Umm/D8W5g7sRnd4csotA= -k8s.io/api v0.31.14/go.mod h1:K8fvRey4z73RAuxBZCma7WtY8WFvkViYhfFLCMT4xgA= -k8s.io/apiextensions-apiserver v0.31.14 h1:1KupD0PyU7CgiT/PiZPSgZhTCL2KGwvXd1ejGcxjEfg= -k8s.io/apiextensions-apiserver v0.31.14/go.mod h1:Odk14fSl/zaciI8DRUSPMSH74UXtz4gfinw7zY7YHvE= -k8s.io/apimachinery v0.31.14 h1:/eMIwjv+GFm6A/sSGlB1NupBU6wTDPhEWsju0Fj69kY= -k8s.io/apimachinery v0.31.14/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= -k8s.io/apiserver v0.31.14 h1:DORopWIu2qg7gmVyA9UUGGGmO1Rmnq5Oe+GmsKen3yo= -k8s.io/apiserver v0.31.14/go.mod h1:q81QJuh85u/HN74pdw5Ci4EnrRmCOonZj9FvLwf8DWc= -k8s.io/client-go v0.31.14 h1:d4/G0xfksNIbMWH7ghjzOwC5bTAwQ20gABTjZw7fLlQ= -k8s.io/client-go v0.31.14/go.mod h1:0uRpRB7r5QwtsbxEngZPkbcIVoNdAQAPIcopgiXjhQc= -k8s.io/component-base v0.31.14 h1:VNjBuEMmvlwL4twRlMmlaVmsodIRaNivXcZoAx1/x7Q= -k8s.io/component-base v0.31.14/go.mod h1:9ogYcJBUdB4VQ/OMgInYVRScC9bguXxSEEZPsInY+uM= -k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= -k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/api v0.33.13 h1:Au/I/J8SXmcCBxp+KiS82451AEaKjVHouB1x3lUm1Wk= +k8s.io/api v0.33.13/go.mod h1:XCIdoR5NWEBB8xORizkh3zBSUk4Pz5KnfnGuOesy0+k= +k8s.io/apiextensions-apiserver v0.33.13 h1:T/79+dR0xlAEvx2Uf3EbWViMGy+NlFNmU05k8UEbrYk= +k8s.io/apiextensions-apiserver v0.33.13/go.mod h1:gMQb7kUW++npZHBLo3wnGvlfJj/S5DsUPxX5PxIvbj8= +k8s.io/apimachinery v0.33.13 h1:e15J9pNLORqlAQ3/D2QdXvMTHJLl0PxDhike6iNcw20= +k8s.io/apimachinery v0.33.13/go.mod h1:a8VYBaEU2Z6n2IxTG2Hs6WX5i0wQFPGyl4YFab4kn90= +k8s.io/apiserver v0.33.13 h1:U4w4RKdwzsBeETIGGWV5y3LrPzhUwRw0X5fylRO0dOo= +k8s.io/apiserver v0.33.13/go.mod h1:n2QaM8cnu0NNQhplgqA0COZwBXmGOtULfO9cGVHt/s4= +k8s.io/client-go v0.33.13 h1:gyirIFpLEF9RltmrUkkObQFkxeumU2hRcxiDsVfrf1w= +k8s.io/client-go v0.33.13/go.mod h1:JcZUgHTHDjbLaFaGVNuGmef4iqKNqOzdtwDu3RlR058= +k8s.io/component-base v0.33.13 h1:WPsAyiWqSs2q06BDz5esM2FGchCMz5lxsQlLu6h9D4o= +k8s.io/component-base v0.33.13/go.mod h1:7eOJI3uncRXO7lRZh2tcqmJaQ/IX2RTtH3iwAGWFj70= +k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc= +k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0= k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e h1:UGI9rv1A2cV87NhXr4s+AUBxIuoo/SME/IyJ3b6KztE= k8s.io/kube-openapi v0.0.0-20250627150254-e9823e99808e/go.mod h1:GLOk5B+hDbRROvt0X2+hqX64v/zO3vXN7J78OUmBSKw= -k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d h1:wAhiDyZ4Tdtt7e46e9M5ZSAJ/MnPGPs+Ki1gHw4w1R0= -k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 h1:2770sDpzrjjsAtVhSeUFseziht227YAWYHLGNM8QPwY= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= -sigs.k8s.io/controller-runtime v0.19.7 h1:DLABZfMr20A+AwCZOHhcbcu+TqBXnJZaVBri9K3EO48= -sigs.k8s.io/controller-runtime v0.19.7/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4= +k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU= +k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2 h1:jpcvIRr3GLoUoEKRkHKSmGjxb6lWwrBlJsXc+eUYQHM= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.2/go.mod h1:Ve9uj1L+deCXFrPOk1LpFXqTg7LCFzFso6PA48q/XZw= +sigs.k8s.io/controller-runtime v0.21.0 h1:CYfjpEuicjUecRk+KAeyYh+ouUBn4llGyDYytIGcJS8= +sigs.k8s.io/controller-runtime v0.21.0/go.mod h1:OSg14+F65eWqIu4DceX7k/+QRAbTTvxeQSNSOQpukWM= sigs.k8s.io/gateway-api v1.2.1 h1:fZZ/+RyRb+Y5tGkwxFKuYuSRQHu9dZtbjenblleOLHM= sigs.k8s.io/gateway-api v1.2.1/go.mod h1:EpNfEXNjiYfUJypf0eZ0P5iXA9ekSGWaS1WgPaM42X0= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= diff --git a/hack/export_operator_related_images.sh b/hack/export_operator_related_images.sh index 36cd72bc26..b547b0a652 100644 --- a/hack/export_operator_related_images.sh +++ b/hack/export_operator_related_images.sh @@ -1,22 +1,22 @@ # NOTE: this file is automatically generated by hack/sync-bindata.sh! -export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:570faabb8ac04c6171b78a106acab7b8192b8b40d232aeb411cd9beda049d5ae -export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:e514ecd2f8b6595f61ee7a86cf6be9bb6b0fe18978f069addd74a290aa33a62b -export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:af45ef954e2e03f66294fd5c3c637e59ac9350bbc857d874bc01df19cd0bc6e4 -export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:9f8b1e10997d2c4da01b61e6f50e939685dde80091bc2c2c30a84043467958c7 -export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:3bfb21b7d01773c468294298d2fff021fca34b93556643318601674785277c56 -export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:5c1159806f48f47879f19c3552e09ec81cceca0a44ece1fbeb119f70ef3cea5a -export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:ae1349f291991231139c6954c56f6bf68f7efc8a0a1014d7c17eb212a73da759 -export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:cf0ede3d0d13ea046fef4f7ba5d4ee83c197d56467c9dbcda4392edd4d9ae608 -export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:b984b6ab452e6a2288c6cc5f139605d8388c0fc12c151f8998a65957927eb0ae -export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:d5561a451d57adaa418086187058c100645477813ed71a9915b780ad63a81e8b -export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:d236e216fdd66e71d07beeb7f5731d7b20a8d4b5fb93e0f9d8e68b71ddc8259c +export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:1cd9178c780600bf6f605e0b3b96b27599242e3d030b328e294e5535c29079a9 +export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:f6fff58a2064ec9783a474b81c1b85907375a2dcbc0d9edffe7167abb3bfc619 +export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:5b93799d9f8b8b942c4907491c7908191daaf7c401cbb70071277ca7de802a56 +export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:206c0615c5a6ca598ed31fc40faf60d879614a4fa812a6e7c8d3d8da8d0954fa +export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:d5d06e967c34f6b5ddbb9689d24638bca72a61b65ff68f02daee050ee132b60e +export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:354a3e30c243ef3a87b7ab2640a808cb306a66c4d095c16dd00a3826be35624d +export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:8022bdae7d3759352491c1b55d308e86abdc8fa0275b58ae12a6744ace0602ca +export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:db6b4649c4701c5b0109bdfd2099f833a03782a2699e0172a400ca2b0b5c0bc0 +export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:2c8ca4ba2a03ae96c18e8149aa2f4c4b9dea8784c6b9edbcf6029435024bc8cd +export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:8bd3433727ab9f2278f34b2bab3834c1f65e8939fd865e0c66387daf937a581d +export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:ff66126b0edb0257011ea40af39f946c37ae18dcf875870cbc5e484715429444 export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:3b54b13d5fb83c5ceed1bf284578e704537f50a5bcdb7085946835b662fb5648 -export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:3787d5f3f1539527df49f4d26b267fbab7b0f5d9d97063eca1c2cc902540acde -export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:e14de223ab27a3b5a87a1e1496dacfa62b30fbb8a72494625e87238ff966fef4 -export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:9a2d4e692377fde90cab31d3a4f2d9ea317986b555a82e363a7d0cbb38bb1824 -export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:b1f6d6ab60de2dff2e400693d0bab6905457556a772d616d3ded16d9f722b75b -export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:73bf0b4816fc8a6973414858ccf4c0c8de3180f671cf63e97746b846577f39a4 -export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:82abb70a44be0819e53e89237380039d7b5d698b4cf19905ff88da61574b7166 -export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:f3f05f3adbe0393a7e8c6671a90691feb94a03aeacf31ae5fefc6b9207a02b9f -export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:7618021c8a44686dd2dae961083264fea9a4aae2f268b96e1dd746c68be323d7 +export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:e7bf07d0b61d6e96cf8bd625acba1bcfa2cd76aec132c53e22c907b803ff6159 +export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:ebf26cef232e216362c4123596283cdfbbb962debfa1a299333489e77b624b85 +export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:b6adf9a1c31979bca59ac9ae4d3a6373063adbf1b4441271bfdb7e54ec6bfa4d +export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:c5478489a87ffb30a469b18f8efd8b19a80baf5fa25b7e33266e90d5fb110189 +export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:5816b0117230abe6efe16537130f25488e246db5e0b728c6d6f34aff09ee7cd7 +export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:9fdd1ad949f38ec6856ae77906f1743365a497abaddf915baedc13ab555975d7 +export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:75e3195ac1cd2def4e2dc4714d31d7cfeda94fb9f639241f27c96c4896b8aa02 +export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:8f8c11bb8287b21c27a759b52a11018aa2cb8b4a8107212eff6d5fa872f66e93 diff --git a/test/functional/dataplane/openstackdataplanedeployment_controller_test.go b/test/functional/dataplane/openstackdataplanedeployment_controller_test.go index ec5cd209b6..489aa98bb3 100644 --- a/test/functional/dataplane/openstackdataplanedeployment_controller_test.go +++ b/test/functional/dataplane/openstackdataplanedeployment_controller_test.go @@ -163,7 +163,7 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, + ServicesOverride: []string{}, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -360,7 +360,6 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -571,7 +570,6 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -686,7 +684,7 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, + ServicesOverride: []string{}, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -839,7 +837,6 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -1539,7 +1536,7 @@ var _ = Describe("Dataplane Deployment Test", func() { BackoffLimit: &DefaultBackoffLimit, PreserveJobs: true, DeploymentRequeueTime: 15, - ServicesOverride: nil, + ServicesOverride: []string{}, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", } Expect(dataplaneDeploymentInstance.Spec).Should(Equal(expectedSpec)) @@ -1640,7 +1637,7 @@ var _ = Describe("Dataplane Deployment Test", func() { AnsibleLimit: "", AnsibleSkipTags: "", DeploymentRequeueTime: 15, - ServicesOverride: nil, + ServicesOverride: []string{}, BackoffLimit: ptr.To(int32(6)), PreserveJobs: true, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", @@ -1742,7 +1739,7 @@ var _ = Describe("Dataplane Deployment Test", func() { AnsibleLimit: "", AnsibleSkipTags: "", DeploymentRequeueTime: 15, - ServicesOverride: nil, + ServicesOverride: []string{}, BackoffLimit: ptr.To(int32(6)), PreserveJobs: true, AnsibleEEEnvConfigMapName: "openstack-aee-default-env", diff --git a/test/functional/dataplane/suite_test.go b/test/functional/dataplane/suite_test.go index 0b751b0bd9..5b67fd8d64 100644 --- a/test/functional/dataplane/suite_test.go +++ b/test/functional/dataplane/suite_test.go @@ -214,10 +214,10 @@ var _ = BeforeSuite(func() { err = dataplanewebhook.SetupOpenStackDataPlaneNodeSetWebhookWithManager(k8sManager) Expect(err).NotTo(HaveOccurred()) - err = (&dataplanev1.OpenStackDataPlaneDeployment{}).SetupWebhookWithManager(k8sManager) + err = dataplanewebhook.SetupOpenStackDataPlaneDeploymentWebhookWithManager(k8sManager) Expect(err).NotTo(HaveOccurred()) - err = (&dataplanev1.OpenStackDataPlaneService{}).SetupWebhookWithManager(k8sManager) + err = dataplanewebhook.SetupOpenStackDataPlaneServiceWebhookWithManager(k8sManager) Expect(err).NotTo(HaveOccurred()) err = corewebhook.SetupOpenStackVersionWebhookWithManager(k8sManager)