Skip to content

Commit

Permalink
Add API field for poolSpec parameters of non-resilient cephBlockPools
Browse files Browse the repository at this point in the history
Signed-off-by: Malay Kumar Parida <[email protected]>
  • Loading branch information
malayparida2000 committed Feb 26, 2025
1 parent 22c98f1 commit b8a7cb7
Show file tree
Hide file tree
Showing 9 changed files with 60 additions and 6 deletions.
7 changes: 5 additions & 2 deletions api/v1/storagecluster_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -258,8 +258,11 @@ type ManageCephNonResilientPools struct {
// +kubebuilder:validation:MaxLength=253
// +kubebuilder:validation:Pattern=^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
StorageClassName string `json:"storageClassName,omitempty"`
// ReconcileStrategy and other related fields are not used for now
// They can be added once the feature goes to GA
// Parameters is a list of properties to enable on the non-resilient cephBlockPools
// +kubebuilder:pruning:PreserveUnknownFields
// +optional
// +nullable
Parameters map[string]string `json:"parameters,omitempty"`
}

// ManageCephFilesystems defines how to reconcile CephFilesystems
Expand Down
7 changes: 7 additions & 0 deletions api/v1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions config/crd/bases/ocs.openshift.io_storageclusters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1902,6 +1902,14 @@ spec:
type: integer
enable:
type: boolean
parameters:
additionalProperties:
type: string
description: Parameters is a list of properties to enable
on the non-resilient cephBlockPools
nullable: true
type: object
x-kubernetes-preserve-unknown-fields: true
resources:
description: ResourceRequirements (requests/limits) for the
devices
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1902,6 +1902,14 @@ spec:
type: integer
enable:
type: boolean
parameters:
additionalProperties:
type: string
description: Parameters is a list of properties to enable
on the non-resilient cephBlockPools
nullable: true
type: object
x-kubernetes-preserve-unknown-fields: true
resources:
description: ResourceRequirements (requests/limits) for the
devices
Expand Down
8 changes: 8 additions & 0 deletions deploy/ocs-operator/manifests/storagecluster.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1902,6 +1902,14 @@ spec:
type: integer
enable:
type: boolean
parameters:
additionalProperties:
type: string
description: Parameters is a list of properties to enable
on the non-resilient cephBlockPools
nullable: true
type: object
x-kubernetes-preserve-unknown-fields: true
resources:
description: ResourceRequirements (requests/limits) for the
devices
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b8a7cb7

Please sign in to comment.