diff --git a/api/go.mod b/api/go.mod index f9e6f91bf..2b3889460 100644 --- a/api/go.mod +++ b/api/go.mod @@ -7,27 +7,27 @@ require ( github.com/go-playground/validator/v10 v10.30.3 github.com/onsi/ginkgo/v2 v2.33.1 github.com/onsi/gomega v1.44.0 - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261030140832-95b4c28097c5 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158 github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803 github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20261103051030-0d213638cfa9 github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20261031090619-3ccc350295de github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a0dd6cfcca github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0 github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998 github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20261103051029-c318c07564fd github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20261102122626-a5970f05c6a9 github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20261102122626-a5970f05c6a9 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23 github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568 - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92 github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20261103051032-1e54bb7406ef github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20261103051421-0b46dd0416bb github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1 - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4 + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95 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 diff --git a/api/go.sum b/api/go.sum index 533dc0900..c55acc6a7 100644 --- a/api/go.sum +++ b/api/go.sum @@ -134,8 +134,8 @@ github.com/onsi/gomega v1.44.0 h1:eAiGl3Pw5jz5GQdDff0BcxYpAX1JxW8xD7mFUuwNfZQ= github.com/onsi/gomega v1.44.0/go.mod h1:e/C2HwaZ1DhvjzXXuFhcR7hY7Sh9pl7MmoWKEjzwcdA= 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.20261030140832-95b4c28097c5 h1:UB7cWL0VnTyJ3Mcx+Jfrvx4KFFiPrLm0UD/2PcMjK7A= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261030140832-95b4c28097c5/go.mod h1:fT9ey8XWk3fJqnhBRwL7E5TMV1Us1JMZ7uPq690V73A= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158 h1:s58CLGUhGF4hWqD4IQ4GzWerANh+Y2DvWLhbCmiV4DE= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158/go.mod h1:gi9XyLgxRDZpv/DJ9d/dc7e9t8Ka404tWu3GOWInMww= github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803 h1:xNwxXXhmzHlxrJI0LQ/L71ahiRWqfzVY8w6BXb9K+aQ= github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803/go.mod h1:fJr6tIrenzSZcl3w3mtzkng7Z7wfnuMqQadPbA3L17U= github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20261103051030-0d213638cfa9 h1:GcIghnOhHtw/ebxhbg+nwWKNw9cJvxElgTAREdcpq9g= @@ -146,8 +146,8 @@ github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a0dd6cfcca/go.mod h1:3qoJd0bWzLqfbBq0I+CIGTC5swXFkDJjEY/MH0c1JoA= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504 h1:bB7hzuE5Qpsj0TZNCxnH+1dABhGeb6QgzqFl9nCC6vU= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504/go.mod h1:HZFKd0PkXCnbozGE9o6Uweyp1yOJRyrLETPUR9HvVtY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4 h1:cbQEwJdqwSsBlm2hyQ/2qjLIpwU4GBXjo6NzLWc9GV0= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4/go.mod h1:s8UKU0sWYxpNCUQd3pPic1JO0t3iM6bn3UFpfd1ucks= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0 h1:RATOev36Xt03FvEB4O5H0w5Ctz6rXaCHnEe5UWDJySQ= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0/go.mod h1:s8UKU0sWYxpNCUQd3pPic1JO0t3iM6bn3UFpfd1ucks= github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998 h1:lAdY1onKS82zaTCrJfGH5vEb0hNRPlGZwh6F7dZEe0A= github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998/go.mod h1:IV0upSS2m7pQ730O/dM2Ei7WYhj+eMmIQM+vrBAmRkI= github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20261103051029-c318c07564fd h1:xQxGa+g3ZB0klIbp2hMBe15h7K70A1thxVjwKyQ+5Z0= @@ -158,14 +158,14 @@ github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.2026102 github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20261029132259-9d025389145b/go.mod h1:Jd4fWlkX+mMlAyY4I8TM1NAc2EJVUbJNmtKLIuXvBq0= github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20261102122626-a5970f05c6a9 h1:3DCuYuRl01+PA7sFb1Yur55BUvF405uC17HOprN1OFM= github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20261102122626-a5970f05c6a9/go.mod h1:a7cwXeo63Ce+d/BoQnfK5Qnwxi6B18F7zZlRvSd4XXA= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49 h1:sPgoYHCcEOO3fGEwILjLtvPVNqMF1t75RDRApjP+1Ho= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49/go.mod h1:cCxRfCjEWdp/sRHrMveWefnW87DX+CiNJWGAyzwNj+w= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23 h1:wqhAqFSHcmjfiucsZXFzQj6Lx1pvARbunzAnKAAFMnQ= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23/go.mod h1:Y8cHNZRuxjuvZziCg2x/F7naaCPL8rnwfuHLny+gseg= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568 h1:aAukvH4MtH+KjzwPzyH1uITHImsUX6AYD989JlX02wE= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568/go.mod h1:fkIUH6fDogJFWCsO9LpA2/qRX/2QyGgBCYdxRPBt2Po= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38 h1:jDXvKlAokJqTSO+2pxnCQqvGFuyh075KY2cYwWKyGY8= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38/go.mod h1:aAFZtgV/O6FcMihiM65m4e4YAigmHAx6g3c5dc/qc2E= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f h1:laA9RWM7ANmTjQ1P0jwz6fT4MDI24Vl7RRO6QHcNlyA= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f/go.mod h1:EMNpXmD7Z8w+7hYeUVBw8eo6FBKdLo2dir1ifAX8U7w= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26 h1:a+HHSkeRjS9t1bNAP3U5++tIjccxIWKn9alsbVvCROk= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26/go.mod h1:Oo7hgWgqqbiTCA/xQJcYq1a18x9bgRi1kuXMVUUOFzA= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc h1:b4z4k+xnXnCgddTs/kS7LGHOOdoyVEQm8svKCGriegg= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc/go.mod h1:EMNpXmD7Z8w+7hYeUVBw8eo6FBKdLo2dir1ifAX8U7w= github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92 h1:yPlaUdhkTeGs0zze6isA530PquRV8KwzcMvr2bnk4aQ= github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92/go.mod h1:EdCBPxnsDG4nRkU1Eu5kwNjDFNO24Yf0iLm2uxyKZbU= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20261103051032-1e54bb7406ef h1:73mVHWa1iTeWUQ+tS03Jbl3wPXQO2jYIR09rdo0MqII= @@ -174,10 +174,10 @@ github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20261103051421-0b46 github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20261103051421-0b46dd0416bb/go.mod h1:L7Z4pGiDlz31hr6henF2iESTborrQrJbpXNH7dtcS9k= github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130 h1:pZmF9W3kcGHNGOcrj9Fs01mM0IqIkGLjiAjjBNsXCwE= github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130/go.mod h1:YTkrKz6EdshbBwGdo5SVgr3uEPhFNhsLNxBvJp/owAw= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1 h1:w7Cy9TT9rGKJ60rNigXufPQ24ISS5l9Ew5Ev/o6MEjA= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1/go.mod h1:1aJLdzLztWllK9CescBh7t6Z+V4u0rdeTJezC/blyTU= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4 h1:DoF8ghmk/2rfY1GPLLb90OjFlRoA/z8FAlOSX0vsJmM= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4/go.mod h1:gONxiZauI8J1wfwUfaC2dx6+RshIO8/prcN+ym+EeRk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d h1:H2pdi4Pi79PvWqU6isPX68Syvw9BCjureSS/nevdas4= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d/go.mod h1:PfvN+eoz2Dzj2iRbW9ckyjEvHEnoO0TII8D/37YUAgE= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95 h1:PJp2bXL3hbWWgj5GA+MX38SjpAAcCLGSRw9Cpub+AzE= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95/go.mod h1:9PR8VXwCAO4Yg/pzTeMsQto1DLZyxP5vz6Hc4pZic08= 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= diff --git a/bindata/crds/remediation.openstack.org_podremediators.yaml b/bindata/crds/remediation.openstack.org_podremediators.yaml new file mode 100644 index 000000000..014ddfd5f --- /dev/null +++ b/bindata/crds/remediation.openstack.org_podremediators.yaml @@ -0,0 +1,175 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.18.0 + creationTimestamp: null + name: podremediators.remediation.openstack.org +spec: + group: remediation.openstack.org + names: + kind: PodRemediator + listKind: PodRemediatorList + plural: podremediators + singular: podremediator + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Status + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Status + type: string + - description: Message + jsonPath: .status.conditions[?(@.type=='Ready')].message + name: Message + type: string + name: v1beta1 + schema: + openAPIV3Schema: + description: |- + PodRemediator is the Schema for the podremediators API. + When present, the controller watches worker nodes and PVCs in spec.namespaces + (or only the CR's namespace when the field is empty). When NHC/SNR mark a node + for remediation, it deletes eligible PVCs so workloads can respawn. + NHC and SNR must be installed and configured; otherwise the controller sets ReadyCondition False. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: PodRemediatorSpec defines the desired state of PodRemediator + properties: + consentPollInterval: + description: |- + ConsentPollInterval controls how often the controller re-checks PVCs waiting + for SNR fencing confirmation or app-operator safe-to-delete consent. + Lower values reduce recovery latency; higher values reduce + API load. Overrides the PODREMEDIATOR_CONSENT_POLL_INTERVAL env var. + Format: Go duration string, e.g. "2m", "90s". Default: "2m". + type: string + x-kubernetes-validations: + - message: must be a valid duration of at least 1s + rule: duration(self) >= duration('1s') + disabled: + default: false + description: |- + Disabled stops annotation and deletion and clears pending remediation consent. + Default false: applying the CR enables PVC remediation when NHC/SNR are present; set disabled to true to turn it off. + type: boolean + namespaces: + description: |- + Namespaces lists the namespaces where this PodRemediator scans eligible + PVCs and may remediate those PVCs and their associated Pods. If empty, it + uses the namespace containing this CR. Node health and SNR fencing events + remain cluster-wide; this setting only scopes PVC processing. + The effective namespace scope is immutable after CR creation. Delete and + recreate the CR to change its scope; deletion cleanup clears pending + handshakes in the configured namespaces. + items: + minLength: 1 + type: string + type: array + x-kubernetes-list-type: set + periodicPollInterval: + description: |- + PeriodicPollInterval is the safety-net requeue interval when the controller + is idle (no unhealthy nodes, disabled, or NHC/SNR missing). Guarantees the + controller re-evaluates node health after a pod restart when nodes are already + NotReady and no node-transition event fires. Overrides the + PODREMEDIATOR_PERIODIC_POLL_INTERVAL env var. + Format: Go duration string, e.g. "5m", "2m". Default: "5m". + type: string + x-kubernetes-validations: + - message: must be a valid duration of at least 1s + rule: duration(self) >= duration('1s') + remediationPaused: + default: false + description: |- + RemediationPaused keeps detecting and tagging stuck PVCs but prevents new PVC and Pod deletion transactions. + Pending requests and consent are retained and revalidated when remediation resumes. + Deletions already in progress or past the durable commit boundary continue to completion. + type: boolean + type: object + status: + description: PodRemediatorStatus defines the observed state of PodRemediator + properties: + conditions: + description: Conditions + items: + description: Condition defines an observation of a API resource + operational state. + properties: + lastTransitionTime: + description: |- + Last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when + the API field changed is acceptable. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition + in CamelCase. + type: string + severity: + description: |- + Severity provides a classification of Reason code, so the current situation is immediately + understandable and could act accordingly. + It is meant for situations where Status=False and it should be indicated if it is just + informational, warning (next reconciliation might fix it) or an error (e.g. DB create issue + and no actions to automatically resolve the issue can/should be done). + For conditions where Status=Unknown or Status=True the Severity should be SeverityNone. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of condition in CamelCase. + type: string + required: + - lastTransitionTime + - status + - type + type: object + type: array + observedGeneration: + description: ObservedGeneration is the most recent generation successfully + reconciled by the controller. + format: int64 + type: integer + type: object + type: object + x-kubernetes-validations: + - message: namespace scope cannot be changed after creation; delete and recreate + the PodRemediator + rule: (has(self.spec) && has(self.spec.namespaces) && size(self.spec.namespaces) + > 0) == (has(oldSelf.spec) && has(oldSelf.spec.namespaces) && size(oldSelf.spec.namespaces) + > 0) && (!(has(self.spec) && has(self.spec.namespaces) && size(self.spec.namespaces) + > 0) || self.spec.namespaces == oldSelf.spec.namespaces) + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml b/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml index c8c17c58c..3ef531430 100644 --- a/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml +++ b/bindata/crds/telemetry.openstack.org_cloudkittyapis.yaml @@ -89,6 +89,10 @@ spec: databaseHostname: description: DatabaseHostname - CloudKitty Database Hostname type: string + memcachedInstance: + default: memcached + description: Memcached instance name. + type: string networkAttachments: description: NetworkAttachments is a list of NetworkAttachment resource names to expose the services to the given network diff --git a/bindata/crds/telemetry.openstack.org_cloudkittyprocs.yaml b/bindata/crds/telemetry.openstack.org_cloudkittyprocs.yaml index fef335a9b..05c3cd951 100644 --- a/bindata/crds/telemetry.openstack.org_cloudkittyprocs.yaml +++ b/bindata/crds/telemetry.openstack.org_cloudkittyprocs.yaml @@ -94,6 +94,10 @@ spec: databaseHostname: description: DatabaseHostname - CloudKitty Database Hostname type: string + memcachedInstance: + default: memcached + description: Memcached instance name. + type: string networkAttachments: description: NetworkAttachments is a list of NetworkAttachment resource names to expose the services to the given network diff --git a/config/operator/bundle-rbac/infra-operator-manager-role.yaml b/config/operator/bundle-rbac/infra-operator-manager-role.yaml index 7fc9035b0..b2fc8397b 100644 --- a/config/operator/bundle-rbac/infra-operator-manager-role.yaml +++ b/config/operator/bundle-rbac/infra-operator-manager-role.yaml @@ -24,6 +24,8 @@ rules: resources: - endpoints - namespaces + - nodes + - persistentvolumes verbs: - get - list @@ -35,30 +37,14 @@ rules: verbs: - create - patch -- apiGroups: - - "" - resources: - - nodes - verbs: - - get - - list - apiGroups: - "" resources: - persistentvolumeclaims - verbs: - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - "" - resources: - pods verbs: - delete + - get - list - patch - update @@ -322,6 +308,41 @@ rules: - get - patch - update +- apiGroups: + - remediation.medik8s.io + resources: + - nodehealthchecks + verbs: + - get + - list + - watch +- apiGroups: + - remediation.openstack.org + resources: + - podremediators + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - remediation.openstack.org + resources: + - podremediators/finalizers + verbs: + - patch + - update +- apiGroups: + - remediation.openstack.org + resources: + - podremediators/status + verbs: + - get + - patch + - update - apiGroups: - security.openshift.io resourceNames: @@ -330,6 +351,15 @@ rules: - securitycontextconstraints verbs: - use +- apiGroups: + - self-node-remediation.medik8s.io + resources: + - selfnoderemediations + - selfnoderemediationtemplates + verbs: + - get + - list + - watch - apiGroups: - topology.openstack.org resources: diff --git a/config/operator/manager_operator_images.yaml b/config/operator/manager_operator_images.yaml index 162666790..7932bc7da 100644 --- a/config/operator/manager_operator_images.yaml +++ b/config/operator/manager_operator_images.yaml @@ -14,7 +14,7 @@ spec: - name: operator env: - name: RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/barbican-operator@sha256:9cd5a679d3ca3fc57c7530d3a2d93b993583f47c5aea31297e3129fdd253c86c + value: quay.io/openstack-k8s-operators/barbican-operator@sha256:529212787a4f5d5f9621861f9dd9bdd6c79387ba0123535333557d75232169ff - name: RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/cinder-operator@sha256:1f51666bb5a07f8985b0c21541deaddc361af5854e2fd621560a04566107b5a4 - name: RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL @@ -26,19 +26,19 @@ spec: - name: RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/horizon-operator@sha256:79c40ccfad0b3c51f0ac3e10f37b60c9ee2a26b2753a0f9b5a54421c180cf27e - name: RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/infra-operator@sha256:b1f53b8e55862c3e80e5fcb399eafc7ed7c2134e481bb446a92835efb940aaa3 + value: quay.io/openstack-k8s-operators/infra-operator@sha256:f055742cfea6341cd1319f3411292cc751f6701035cb85c0e8c156ed1620b8b3 - name: RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/ironic-operator@sha256:c5b72da271010fd3c5742573046855dfaa2b194ae1a2f06636066d643b83a39b - name: RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/keystone-operator@sha256:e80153e5279688a899c5677c2f1109c588180caec1c7ad03677abae6978540c9 - name: RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/manila-operator@sha256:5e5fee0223a27071706c0132cefb70357eb26939036664ebf972f1bc5e6e5fee + value: quay.io/openstack-k8s-operators/manila-operator@sha256:9d3bc4375f70b100eec501d89f3589ca35a057ff183c628d8511738869087ac4 - name: RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/mariadb-operator@sha256:8dc5d1dafdaaf151cbafe01d7cec75de0fe97c2d272d4220ee7f472912ea7acc - name: RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/neutron-operator@sha256:d9f27f5c8ef81e5a06a3516099f439671ab06ddd01293f53abcbbf93ef84048b + value: quay.io/openstack-k8s-operators/neutron-operator@sha256:d274cd9a2805b982c8827008285723b131964ffd8b6ee4700067fc8f4878ea1c - name: RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/nova-operator@sha256:ba2a15b592bc0a39f0cd271f6f3d328a5e44e742e14901100000061d10e05698 + value: quay.io/openstack-k8s-operators/nova-operator@sha256:82aeb60b911a30ef143165fb2540bae6a7f2baea1f5b8f2f6548edfefb703a45 - name: RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/octavia-operator@sha256:184fe095f36da0d971539997802f13391caaf9dae1d86924e7b6399eb7648af5 - name: RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL @@ -48,8 +48,8 @@ spec: - name: RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL value: quay.io/openstack-k8s-operators/swift-operator@sha256:dfe7445709ca94bab96bc80ec94977299c86f15a9707e8578925ebe9090e9d8b - name: RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:1d8cad989df4008ed660cf92b316b111bd997177ff6c88784167011882828671 + value: quay.io/openstack-k8s-operators/telemetry-operator@sha256:bf6ded4dc05b611b566193f7ec16672cfd34c7e959e987e17e2cdc4e2866d6e3 - name: RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/test-operator@sha256:2999d0caff775ed4702eded8468a73019b7326ad12d7086b7b855737e41d027c + value: quay.io/openstack-k8s-operators/test-operator@sha256:54ac32df61015690c23f47d8071f12e940590eda073ba37743b2b30f07e3b99b - name: RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL - value: quay.io/openstack-k8s-operators/watcher-operator@sha256:b0cfc43ccbcd0c575bf2da677160f7a16f05ec00ed8824d202053e0d1162da59 + value: quay.io/openstack-k8s-operators/watcher-operator@sha256:263503099909d67dd34e2770a839d6085668d796fdfa4fb54aa0a40ccf12a2b8 diff --git a/go.mod b/go.mod index b1de35343..dac327416 100644 --- a/go.mod +++ b/go.mod @@ -12,13 +12,13 @@ require ( github.com/onsi/ginkgo/v2 v2.33.1 github.com/onsi/gomega v1.44.0 github.com/openshift/api v3.9.0+incompatible - github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261030140832-95b4c28097c5 + github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158 github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803 github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20261103051030-0d213638cfa9 github.com/openstack-k8s-operators/glance-operator/api v0.6.1-0.20261031090619-3ccc350295de github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a0dd6cfcca github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504 - github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4 + github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0 github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998 github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20261103051029-c318c07564fd github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20261102122626-a5970f05c6a9 @@ -27,18 +27,18 @@ require ( github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20261102122626-a5970f05c6a9 github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20261102122626-a5970f05c6a9 github.com/openstack-k8s-operators/lib-common/modules/users v0.0.0-20261102122626-a5970f05c6a9 - github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49 + github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23 github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568 - github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38 - github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f + github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26 + github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92 github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20261103051032-1e54bb7406ef 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.20261103051421-0b46dd0416bb github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130 - github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1 - github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261102085424-678d1600c1c1 - github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4 + github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d + github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261103131032-1959b576ec37 + github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95 github.com/pkg/errors v0.9.1 github.com/stretchr/testify v1.12.1 go.uber.org/zap v1.28.0 diff --git a/go.sum b/go.sum index 201c16138..03fe446b6 100644 --- a/go.sum +++ b/go.sum @@ -158,8 +158,8 @@ github.com/onsi/gomega v1.44.0 h1:eAiGl3Pw5jz5GQdDff0BcxYpAX1JxW8xD7mFUuwNfZQ= github.com/onsi/gomega v1.44.0/go.mod h1:e/C2HwaZ1DhvjzXXuFhcR7hY7Sh9pl7MmoWKEjzwcdA= 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.20261030140832-95b4c28097c5 h1:UB7cWL0VnTyJ3Mcx+Jfrvx4KFFiPrLm0UD/2PcMjK7A= -github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261030140832-95b4c28097c5/go.mod h1:fT9ey8XWk3fJqnhBRwL7E5TMV1Us1JMZ7uPq690V73A= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158 h1:s58CLGUhGF4hWqD4IQ4GzWerANh+Y2DvWLhbCmiV4DE= +github.com/openstack-k8s-operators/barbican-operator/api v0.6.1-0.20261103064823-cf5985075158/go.mod h1:gi9XyLgxRDZpv/DJ9d/dc7e9t8Ka404tWu3GOWInMww= github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803 h1:xNwxXXhmzHlxrJI0LQ/L71ahiRWqfzVY8w6BXb9K+aQ= github.com/openstack-k8s-operators/cinder-operator/api v0.6.1-0.20261031092834-094e8ee77803/go.mod h1:fJr6tIrenzSZcl3w3mtzkng7Z7wfnuMqQadPbA3L17U= github.com/openstack-k8s-operators/designate-operator/api v0.6.1-0.20261103051030-0d213638cfa9 h1:GcIghnOhHtw/ebxhbg+nwWKNw9cJvxElgTAREdcpq9g= @@ -170,8 +170,8 @@ github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20261103051031-64a0dd6cfcca/go.mod h1:3qoJd0bWzLqfbBq0I+CIGTC5swXFkDJjEY/MH0c1JoA= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504 h1:bB7hzuE5Qpsj0TZNCxnH+1dABhGeb6QgzqFl9nCC6vU= github.com/openstack-k8s-operators/horizon-operator/api v0.6.1-0.20261102212920-31de7c12c504/go.mod h1:HZFKd0PkXCnbozGE9o6Uweyp1yOJRyrLETPUR9HvVtY= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4 h1:cbQEwJdqwSsBlm2hyQ/2qjLIpwU4GBXjo6NzLWc9GV0= -github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103051031-0875a9a9b8b4/go.mod h1:s8UKU0sWYxpNCUQd3pPic1JO0t3iM6bn3UFpfd1ucks= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0 h1:RATOev36Xt03FvEB4O5H0w5Ctz6rXaCHnEe5UWDJySQ= +github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20261103163710-492c1c9c64d0/go.mod h1:s8UKU0sWYxpNCUQd3pPic1JO0t3iM6bn3UFpfd1ucks= github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998 h1:lAdY1onKS82zaTCrJfGH5vEb0hNRPlGZwh6F7dZEe0A= github.com/openstack-k8s-operators/ironic-operator/api v0.6.1-0.20261103051031-99db2536c998/go.mod h1:IV0upSS2m7pQ730O/dM2Ei7WYhj+eMmIQM+vrBAmRkI= github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20261103051029-c318c07564fd h1:xQxGa+g3ZB0klIbp2hMBe15h7K70A1thxVjwKyQ+5Z0= @@ -190,14 +190,14 @@ github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.202611021226 github.com/openstack-k8s-operators/lib-common/modules/test v0.6.1-0.20261102122626-a5970f05c6a9/go.mod h1:n8vhem98f8sW/Yd4KFmngEHA04kWWNI/WZ9mTG9tOSo= github.com/openstack-k8s-operators/lib-common/modules/users v0.0.0-20261102122626-a5970f05c6a9 h1:aHEmkCbvhe3FEbl9Z2CQIlZoZiNuFYaIcXoaIv4xNOA= github.com/openstack-k8s-operators/lib-common/modules/users v0.0.0-20261102122626-a5970f05c6a9/go.mod h1:jmVVRfwuFQ3fHLIOAkUrtLgOwEL6j45POzS3PBJuwyM= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49 h1:sPgoYHCcEOO3fGEwILjLtvPVNqMF1t75RDRApjP+1Ho= -github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261025134505-67df8bc90b49/go.mod h1:cCxRfCjEWdp/sRHrMveWefnW87DX+CiNJWGAyzwNj+w= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23 h1:wqhAqFSHcmjfiucsZXFzQj6Lx1pvARbunzAnKAAFMnQ= +github.com/openstack-k8s-operators/manila-operator/api v0.6.1-0.20261103073547-af57ee6eba23/go.mod h1:Y8cHNZRuxjuvZziCg2x/F7naaCPL8rnwfuHLny+gseg= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568 h1:aAukvH4MtH+KjzwPzyH1uITHImsUX6AYD989JlX02wE= github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20261102202215-9d29efc4f568/go.mod h1:fkIUH6fDogJFWCsO9LpA2/qRX/2QyGgBCYdxRPBt2Po= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38 h1:jDXvKlAokJqTSO+2pxnCQqvGFuyh075KY2cYwWKyGY8= -github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261027125220-9de18c2bbd38/go.mod h1:aAFZtgV/O6FcMihiM65m4e4YAigmHAx6g3c5dc/qc2E= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f h1:laA9RWM7ANmTjQ1P0jwz6fT4MDI24Vl7RRO6QHcNlyA= -github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261030115311-f3554466b10f/go.mod h1:EMNpXmD7Z8w+7hYeUVBw8eo6FBKdLo2dir1ifAX8U7w= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26 h1:a+HHSkeRjS9t1bNAP3U5++tIjccxIWKn9alsbVvCROk= +github.com/openstack-k8s-operators/neutron-operator/api v0.6.1-0.20261103064823-0a6adb8acd26/go.mod h1:Oo7hgWgqqbiTCA/xQJcYq1a18x9bgRi1kuXMVUUOFzA= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc h1:b4z4k+xnXnCgddTs/kS7LGHOOdoyVEQm8svKCGriegg= +github.com/openstack-k8s-operators/nova-operator/api v0.6.1-0.20261104131142-288686133abc/go.mod h1:EMNpXmD7Z8w+7hYeUVBw8eo6FBKdLo2dir1ifAX8U7w= github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92 h1:yPlaUdhkTeGs0zze6isA530PquRV8KwzcMvr2bnk4aQ= github.com/openstack-k8s-operators/octavia-operator/api v0.6.1-0.20261103051421-d54b6faebc92/go.mod h1:EdCBPxnsDG4nRkU1Eu5kwNjDFNO24Yf0iLm2uxyKZbU= github.com/openstack-k8s-operators/openstack-baremetal-operator/api v0.6.1-0.20261103051032-1e54bb7406ef h1:73mVHWa1iTeWUQ+tS03Jbl3wPXQO2jYIR09rdo0MqII= @@ -206,12 +206,12 @@ github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20261103051421-0b46 github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20261103051421-0b46dd0416bb/go.mod h1:L7Z4pGiDlz31hr6henF2iESTborrQrJbpXNH7dtcS9k= github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130 h1:pZmF9W3kcGHNGOcrj9Fs01mM0IqIkGLjiAjjBNsXCwE= github.com/openstack-k8s-operators/swift-operator/api v0.6.1-0.20261031091010-4a3ff95ec130/go.mod h1:YTkrKz6EdshbBwGdo5SVgr3uEPhFNhsLNxBvJp/owAw= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1 h1:w7Cy9TT9rGKJ60rNigXufPQ24ISS5l9Ew5Ev/o6MEjA= -github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261102160732-3ffc729f42d1/go.mod h1:1aJLdzLztWllK9CescBh7t6Z+V4u0rdeTJezC/blyTU= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261102085424-678d1600c1c1 h1:68NMC9ZA5D14fJ2+yABv/+Oo5FA3BlREOajsePgsQWs= -github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261102085424-678d1600c1c1/go.mod h1:zBazYSWjHTj+7IHzrXyRqywS6tLFnmzHtHVJ2pV2+jc= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4 h1:DoF8ghmk/2rfY1GPLLb90OjFlRoA/z8FAlOSX0vsJmM= -github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261028090456-101cd26d02d4/go.mod h1:gONxiZauI8J1wfwUfaC2dx6+RshIO8/prcN+ym+EeRk= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d h1:H2pdi4Pi79PvWqU6isPX68Syvw9BCjureSS/nevdas4= +github.com/openstack-k8s-operators/telemetry-operator/api v0.6.1-0.20261103174944-bbdc63341f5d/go.mod h1:PfvN+eoz2Dzj2iRbW9ckyjEvHEnoO0TII8D/37YUAgE= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261103131032-1959b576ec37 h1:lQ9qMNnq07QHgAjrUtnVHUcyUtOQbkMkEMhmSn4hGVo= +github.com/openstack-k8s-operators/test-operator/api v0.6.1-0.20261103131032-1959b576ec37/go.mod h1:zBazYSWjHTj+7IHzrXyRqywS6tLFnmzHtHVJ2pV2+jc= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95 h1:PJp2bXL3hbWWgj5GA+MX38SjpAAcCLGSRw9Cpub+AzE= +github.com/openstack-k8s-operators/watcher-operator/api v0.6.1-0.20261103083711-2421be4b8e95/go.mod h1:9PR8VXwCAO4Yg/pzTeMsQto1DLZyxP5vz6Hc4pZic08= 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= diff --git a/hack/export_operator_related_images.sh b/hack/export_operator_related_images.sh index b4df3ad53..4340f814a 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:9cd5a679d3ca3fc57c7530d3a2d93b993583f47c5aea31297e3129fdd253c86c +export RELATED_IMAGE_BARBICAN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/barbican-operator@sha256:529212787a4f5d5f9621861f9dd9bdd6c79387ba0123535333557d75232169ff export RELATED_IMAGE_CINDER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/cinder-operator@sha256:1f51666bb5a07f8985b0c21541deaddc361af5854e2fd621560a04566107b5a4 export RELATED_IMAGE_DESIGNATE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/designate-operator@sha256:41ae632f628c94cd16049ee3594a810c2796bdb97e4ad3b7578be40913b9bcb1 export RELATED_IMAGE_GLANCE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/glance-operator@sha256:57d83196611623e2b01bf9f60512464eeabf30fd50763c1e3c637fa924455c47 export RELATED_IMAGE_HEAT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/heat-operator@sha256:69e4edfd34a139754a1bb7ecaba116272af03f2790872960778f44f9fad92c28 export RELATED_IMAGE_HORIZON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/horizon-operator@sha256:79c40ccfad0b3c51f0ac3e10f37b60c9ee2a26b2753a0f9b5a54421c180cf27e -export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:b1f53b8e55862c3e80e5fcb399eafc7ed7c2134e481bb446a92835efb940aaa3 +export RELATED_IMAGE_INFRA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/infra-operator@sha256:f055742cfea6341cd1319f3411292cc751f6701035cb85c0e8c156ed1620b8b3 export RELATED_IMAGE_IRONIC_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ironic-operator@sha256:c5b72da271010fd3c5742573046855dfaa2b194ae1a2f06636066d643b83a39b export RELATED_IMAGE_KEYSTONE_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/keystone-operator@sha256:e80153e5279688a899c5677c2f1109c588180caec1c7ad03677abae6978540c9 -export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:5e5fee0223a27071706c0132cefb70357eb26939036664ebf972f1bc5e6e5fee +export RELATED_IMAGE_MANILA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/manila-operator@sha256:9d3bc4375f70b100eec501d89f3589ca35a057ff183c628d8511738869087ac4 export RELATED_IMAGE_MARIADB_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/mariadb-operator@sha256:8dc5d1dafdaaf151cbafe01d7cec75de0fe97c2d272d4220ee7f472912ea7acc -export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:d9f27f5c8ef81e5a06a3516099f439671ab06ddd01293f53abcbbf93ef84048b -export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:ba2a15b592bc0a39f0cd271f6f3d328a5e44e742e14901100000061d10e05698 +export RELATED_IMAGE_NEUTRON_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/neutron-operator@sha256:d274cd9a2805b982c8827008285723b131964ffd8b6ee4700067fc8f4878ea1c +export RELATED_IMAGE_NOVA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/nova-operator@sha256:82aeb60b911a30ef143165fb2540bae6a7f2baea1f5b8f2f6548edfefb703a45 export RELATED_IMAGE_OCTAVIA_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/octavia-operator@sha256:184fe095f36da0d971539997802f13391caaf9dae1d86924e7b6399eb7648af5 export RELATED_IMAGE_OPENSTACK_BAREMETAL_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/openstack-baremetal-operator@sha256:2b34fa6e0e18208ae7c3722f4005a6462ad4c6a7d991c94d0334471c707bbe72 export RELATED_IMAGE_OVN_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/ovn-operator@sha256:463203dcdf64d3ba31ddb8690b0318e1227ab4b7b3a2c8cbac179136824e05d7 export RELATED_IMAGE_SWIFT_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/swift-operator@sha256:dfe7445709ca94bab96bc80ec94977299c86f15a9707e8578925ebe9090e9d8b -export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:1d8cad989df4008ed660cf92b316b111bd997177ff6c88784167011882828671 -export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:2999d0caff775ed4702eded8468a73019b7326ad12d7086b7b855737e41d027c -export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:b0cfc43ccbcd0c575bf2da677160f7a16f05ec00ed8824d202053e0d1162da59 +export RELATED_IMAGE_TELEMETRY_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/telemetry-operator@sha256:bf6ded4dc05b611b566193f7ec16672cfd34c7e959e987e17e2cdc4e2866d6e3 +export RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/test-operator@sha256:54ac32df61015690c23f47d8071f12e940590eda073ba37743b2b30f07e3b99b +export RELATED_IMAGE_WATCHER_OPERATOR_MANAGER_IMAGE_URL=quay.io/openstack-k8s-operators/watcher-operator@sha256:263503099909d67dd34e2770a839d6085668d796fdfa4fb54aa0a40ccf12a2b8