Skip to content

Commit fb3fa2e

Browse files
Merge pull request #486 from red-hat-storage/sync_ds--main
Syncing latest changes from main for ocs-client-operator
2 parents e17eb79 + 3d91951 commit fb3fa2e

File tree

164 files changed

+16936
-3091
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

164 files changed

+16936
-3091
lines changed

api/v1alpha1/storageclient_types.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@ type StorageClientStatus struct {
5454

5555
// ConsumerID will hold the identity of this cluster inside the attached provider cluster
5656
ConsumerID string `json:"id,omitempty"`
57+
58+
RbdDriverRequirements *RbdDriverRequirements `json:"rbdDriverRequirements,omitempty"`
59+
CephFsDriverRequirements *CephFsDriverRequirements `json:"cephFsDriverRequirements,omitempty"`
60+
NfsDriverRequirements *NfsDriverRequirements `json:"nfsDriverRequirements,omitempty"`
61+
}
62+
63+
type RbdDriverRequirements struct {
64+
TopologyDomainLabels []string `json:"topologyDomainLabels,omitempty"`
65+
}
66+
67+
type CephFsDriverRequirements struct {
68+
}
69+
70+
type NfsDriverRequirements struct {
5771
}
5872

5973
//+kubebuilder:object:root=true

api/v1alpha1/zz_generated.deepcopy.go

Lines changed: 66 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bundle/manifests/ocs-client-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ metadata:
77
categories: Storage
88
console.openshift.io/plugins: '["odf-client-console"]'
99
containerImage: quay.io/ocs-dev/ocs-client-operator:latest
10-
createdAt: "2025-10-07T06:45:45Z"
10+
createdAt: "2025-10-09T11:48:09Z"
1111
description: OpenShift Data Foundation client operator enables consumption of
1212
storage services from a remote centralized OpenShift Data Foundation provider
1313
cluster.

bundle/manifests/ocs.openshift.io_storageclients.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,25 @@ spec:
6161
status:
6262
description: StorageClientStatus defines the observed state of StorageClient
6363
properties:
64+
cephFsDriverRequirements:
65+
type: object
6466
id:
6567
description: ConsumerID will hold the identity of this cluster inside
6668
the attached provider cluster
6769
type: string
6870
inMaintenanceMode:
6971
type: boolean
72+
nfsDriverRequirements:
73+
type: object
7074
phase:
7175
type: string
76+
rbdDriverRequirements:
77+
properties:
78+
topologyDomainLabels:
79+
items:
80+
type: string
81+
type: array
82+
type: object
7283
type: object
7384
type: object
7485
served: true

config/crd/bases/ocs.openshift.io_storageclients.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,25 @@ spec:
6161
status:
6262
description: StorageClientStatus defines the observed state of StorageClient
6363
properties:
64+
cephFsDriverRequirements:
65+
type: object
6466
id:
6567
description: ConsumerID will hold the identity of this cluster inside
6668
the attached provider cluster
6769
type: string
6870
inMaintenanceMode:
6971
type: boolean
72+
nfsDriverRequirements:
73+
type: object
7074
phase:
7175
type: string
76+
rbdDriverRequirements:
77+
properties:
78+
topologyDomainLabels:
79+
items:
80+
type: string
81+
type: array
82+
type: object
7283
type: object
7384
type: object
7485
served: true

go.mod

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ require (
3434
github.com/ramendr/ramen/api v0.0.0-20241105140706-d8587766acb3
3535
github.com/red-hat-storage/external-snapshotter/client/v8 v8.2.1-0.20250611085013-4bd0abb96745
3636
github.com/red-hat-storage/ocs-client-operator/api v0.0.0-00010101000000-000000000000
37-
github.com/red-hat-storage/ocs-operator/services/provider/api/v4 v4.0.0-20250902083935-29606f2cd7f6
37+
github.com/red-hat-storage/ocs-operator/services/provider/api/v4 v4.0.0-20251009102644-5727239a7b48
3838
github.com/stretchr/testify v1.10.0
39-
google.golang.org/grpc v1.74.2
39+
google.golang.org/grpc v1.76.0
4040
k8s.io/api v0.33.3
4141
k8s.io/apiextensions-apiserver v0.33.1
4242
k8s.io/apimachinery v0.33.3
@@ -64,15 +64,15 @@ require (
6464
github.com/x448/float16 v0.8.4 // indirect
6565
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
6666
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 // indirect
67-
go.opentelemetry.io/otel v1.36.0 // indirect
67+
go.opentelemetry.io/otel v1.37.0 // indirect
6868
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.33.0 // indirect
6969
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.33.0 // indirect
70-
go.opentelemetry.io/otel/metric v1.36.0 // indirect
71-
go.opentelemetry.io/otel/sdk v1.36.0 // indirect
72-
go.opentelemetry.io/otel/trace v1.36.0 // indirect
70+
go.opentelemetry.io/otel/metric v1.37.0 // indirect
71+
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
72+
go.opentelemetry.io/otel/trace v1.37.0 // indirect
7373
go.opentelemetry.io/proto/otlp v1.4.0 // indirect
74-
golang.org/x/sync v0.15.0 // indirect
75-
google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a // indirect
74+
golang.org/x/sync v0.17.0 // indirect
75+
google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b // indirect
7676
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
7777
k8s.io/apiserver v0.33.1 // indirect
7878
k8s.io/component-base v0.33.1 // indirect
@@ -116,15 +116,15 @@ require (
116116
go.uber.org/multierr v1.11.0
117117
go.uber.org/zap v1.27.0 // indirect
118118
golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 // indirect
119-
golang.org/x/net v0.41.0 // indirect
119+
golang.org/x/net v0.46.0 // indirect
120120
golang.org/x/oauth2 v0.30.0 // indirect
121-
golang.org/x/sys v0.33.0 // indirect
122-
golang.org/x/term v0.32.0 // indirect
123-
golang.org/x/text v0.26.0 // indirect
121+
golang.org/x/sys v0.37.0 // indirect
122+
golang.org/x/term v0.36.0 // indirect
123+
golang.org/x/text v0.30.0 // indirect
124124
golang.org/x/time v0.9.0 // indirect
125125
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
126-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect
127-
google.golang.org/protobuf v1.36.7 // indirect
126+
google.golang.org/genproto/googleapis/rpc v0.0.0-20251007200510-49b9836ed3ff // indirect
127+
google.golang.org/protobuf v1.36.10 // indirect
128128
gopkg.in/inf.v0 v0.9.1 // indirect
129129
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
130130
gopkg.in/yaml.v3 v3.0.1 // indirect

0 commit comments

Comments
 (0)