Uploaded image for project: 'OpenShift Edge Enablement'
  1. OpenShift Edge Enablement
  2. OCPEDGE-2327

Implement validation for StorageClassOptions in admission webhook

XMLWordPrintable

    • 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

              nhamza12 Neil Hamza
              nhamza12 Neil Hamza
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: