-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
2
-
None
-
None
-
OCPEDGE Sprint 283
-
1
Add validation logic to the LVMCluster admission webhook to ensure StorageClassOptions values are valid and don't conflict with LVMS-owned parameters/labels.
Acceptance Criteria:
- verifyStorageClassOptions function added to api/v1alpha1/lvmcluster_webhook.go
- Validation warns when additionalParameters conflicts with LVMS-owned keys:
- topolvm.io/device-class
- csi.storage.k8s.io/fstype
- Validation rejects invalid label keys in additionalLabels (Kubernetes naming rules)
- Validation integrated into both ValidateCreate and ValidateUpdate methods
- Import k8s.io/apimachinery/pkg/util/validation added
- Import of constants package added for DeviceClassKey
- All existing webhook tests continue to pass