From 7da51b538c76d9a573e87c12cd0bbed41dfed9d2 Mon Sep 17 00:00:00 2001 From: radeore Date: Fri, 27 Mar 2026 18:01:10 -0400 Subject: [PATCH] OCPBUGS-80930 | Add VolumeAttributesClass e2e test for Azure Disk CSI driver with UltraSSD support --- .../openshift-csi-operator-main.yaml | 9 ++ .../openshift-csi-operator-release-4.22.yaml | 9 ++ ...penshift-csi-operator-main-presubmits.yaml | 81 +++++++++++++ ...-csi-operator-release-4.22-presubmits.yaml | 107 +++++++++++++++--- .../openshift/e2e/azure/csi/ultrassd/OWNERS | 5 + ...-azure-csi-ultrassd-workflow.metadata.json | 11 ++ ...shift-e2e-azure-csi-ultrassd-workflow.yaml | 32 ++++++ .../storage-conf-csi-azure-disk-commands.sh | 11 +- .../storage-conf-csi-azure-disk-ref.yaml | 11 ++ .../OWNERS | 5 + ...et-default-azure-disk-ultrassd-commands.sh | 31 +++++ ...ault-azure-disk-ultrassd-ref.metadata.json | 11 ++ ...e-set-default-azure-disk-ultrassd-ref.yaml | 12 ++ 13 files changed, 321 insertions(+), 14 deletions(-) create mode 100644 ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/OWNERS create mode 100644 ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.metadata.json create mode 100644 ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.yaml create mode 100644 ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/OWNERS create mode 100644 ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-commands.sh create mode 100644 ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.metadata.json create mode 100644 ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.yaml diff --git a/ci-operator/config/openshift/csi-operator/openshift-csi-operator-main.yaml b/ci-operator/config/openshift/csi-operator/openshift-csi-operator-main.yaml index 15623fad9ee1e..388c4723e884e 100644 --- a/ci-operator/config/openshift/csi-operator/openshift-csi-operator-main.yaml +++ b/ci-operator/config/openshift/csi-operator/openshift-csi-operator-main.yaml @@ -303,6 +303,15 @@ tests: steps: cluster_profile: openshift-org-azure workflow: openshift-e2e-azure-manual-oidc-workload-identity +- always_run: false + as: e2e-azure-csi-volumeattributesclass + optional: true + steps: + cluster_profile: openshift-org-azure + env: + TEST_ARGS: --run=VolumeAttributesClass + TEST_SUITE: all + workflow: openshift-e2e-azure-csi-ultrassd - as: e2e-azure-file-csi steps: cluster_profile: openshift-org-azure diff --git a/ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.22.yaml b/ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.22.yaml index fa7e4f1d5bb8b..8761d2c0a7fdf 100644 --- a/ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.22.yaml +++ b/ci-operator/config/openshift/csi-operator/openshift-csi-operator-release-4.22.yaml @@ -304,6 +304,15 @@ tests: steps: cluster_profile: openshift-org-azure workflow: openshift-e2e-azure-manual-oidc-workload-identity +- always_run: false + as: e2e-azure-csi-volumeattributesclass + optional: true + steps: + cluster_profile: openshift-org-azure + env: + TEST_ARGS: --run=VolumeAttributesClass + TEST_SUITE: all + workflow: openshift-e2e-azure-csi-ultrassd - as: e2e-azure-file-csi steps: cluster_profile: openshift-org-azure diff --git a/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-main-presubmits.yaml b/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-main-presubmits.yaml index 95dd2ce158eb4..246214024b34a 100644 --- a/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-main-presubmits.yaml @@ -1242,6 +1242,87 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-azure-csi-hypershift,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build08 + context: ci/prow/e2e-azure-csi-volumeattributesclass + decorate: true + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: openshift-org-azure + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-csi-operator-main-e2e-azure-csi-volumeattributesclass + optional: true + rerun_command: /test e2e-azure-csi-volumeattributesclass + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-azure-csi-volumeattributesclass + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-azure-csi-volumeattributesclass,?($|\s.*) - agent: kubernetes always_run: true branches: diff --git a/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.22-presubmits.yaml b/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.22-presubmits.yaml index 6122ff1daa336..43715e74b36e1 100644 --- a/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.22-presubmits.yaml +++ b/ci-operator/jobs/openshift/csi-operator/openshift-csi-operator-release-4.22-presubmits.yaml @@ -5,7 +5,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-cross-account-operator-e2e decorate: true labels: @@ -87,7 +87,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-operator-e2e decorate: true labels: @@ -167,7 +167,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-operator-e2e-extended decorate: true labels: @@ -249,7 +249,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-single-zone-cross-account-operator-e2e decorate: true labels: @@ -330,7 +330,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-single-zone-operator-e2e decorate: true labels: @@ -411,7 +411,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-single-zone-operator-e2e-extended decorate: true labels: @@ -493,7 +493,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/aws-efs-sts-cross-account-operator-e2e decorate: true labels: @@ -681,7 +681,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/e2e-aws-csi decorate: true labels: @@ -761,7 +761,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/e2e-aws-csi-extended decorate: true labels: @@ -843,7 +843,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/e2e-aws-ovn-upgrade decorate: true labels: @@ -1242,6 +1242,87 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-azure-csi-hypershift,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-4\.22$ + - ^release-4\.22- + cluster: build08 + context: ci/prow/e2e-azure-csi-volumeattributesclass + decorate: true + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: openshift-org-azure + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-csi-operator-release-4.22-e2e-azure-csi-volumeattributesclass + optional: true + rerun_command: /test e2e-azure-csi-volumeattributesclass + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-azure-csi-volumeattributesclass + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )e2e-azure-csi-volumeattributesclass,?($|\s.*) - agent: kubernetes always_run: true branches: @@ -2060,7 +2141,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/e2e-openstack-manila-csi decorate: true labels: @@ -2861,7 +2942,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/smb-win2019-operator-e2e decorate: true labels: @@ -2943,7 +3024,7 @@ presubmits: branches: - ^release-4\.22$ - ^release-4\.22- - cluster: build07 + cluster: build06 context: ci/prow/smb-win2022-operator-e2e decorate: true labels: diff --git a/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/OWNERS b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/OWNERS new file mode 100644 index 0000000000000..ceee5307d1aea --- /dev/null +++ b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/OWNERS @@ -0,0 +1,5 @@ +approvers: +- storage-approvers + +reviewers: +- storage-reviewers diff --git a/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.metadata.json b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.metadata.json new file mode 100644 index 0000000000000..0a5520f8d25c1 --- /dev/null +++ b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.metadata.json @@ -0,0 +1,11 @@ +{ + "path": "openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.yaml", + "owners": { + "approvers": [ + "storage-approvers" + ], + "reviewers": [ + "storage-reviewers" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.yaml b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.yaml new file mode 100644 index 0000000000000..9cf32f8f33aca --- /dev/null +++ b/ci-operator/step-registry/openshift/e2e/azure/csi/ultrassd/openshift-e2e-azure-csi-ultrassd-workflow.yaml @@ -0,0 +1,32 @@ +workflow: + as: openshift-e2e-azure-csi-ultrassd + steps: + pre: + - chain: ipi-conf-azure + - ref: ipi-conf-azure-ultrassd + - ref: storage-conf-storageclass-pre-set-default-azure-disk-ultrassd + - chain: azure-provision-service-principal-minimal-permission + - ref: rhcos-conf-osstream + - chain: ipi-install + - ref: ipi-azure-rbac + - ref: storage-conf-csi-azure-disk + - ref: storage-conf-wait-for-csi-driver + - ref: storage-obj-save + test: + - ref: openshift-e2e-test + post: + - ref: storage-obj-check + - chain: gather-core-dump + - chain: ipi-azure-post + env: + AZURE_DISK_SKU: UltraSSD_LRS + CLUSTERCSIDRIVER: disk.csi.azure.com + TRUECONDITIONS: AzureDiskDriverControllerServiceControllerAvailable AzureDiskDriverNodeServiceControllerAvailable + TEST_CSI_DRIVER_MANIFEST: manifest-azure-disk.yaml + TEST_OCP_CSI_DRIVER_MANIFEST: ocp-manifest-azure-disk.yaml + TEST_SUITE: openshift/csi + documentation: |- + The Openshift E2E Azure CSI UltraSSD workflow executes the openshift/csi end-to-end test + suite on Azure Disk CSI driver with UltraSSD capability enabled and an UltraSSD_LRS + StorageClass set as default. This is required for VolumeAttributesClass tests which only + work with UltraSSD_LRS or PremiumV2_LRS disk types. diff --git a/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-commands.sh b/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-commands.sh index d4426986a9747..25b73e00d58a1 100644 --- a/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-commands.sh +++ b/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-commands.sh @@ -6,13 +6,22 @@ set -o pipefail if [ -d /go/src/github.com/openshift/csi-operator/ ]; then echo "Using csi-operator repo" cd /go/src/github.com/openshift/csi-operator - cp test/e2e/azure-disk/manifest.yaml ${SHARED_DIR}/${TEST_CSI_DRIVER_MANIFEST} + if [ "${AZURE_DISK_SKU}" == "UltraSSD_LRS" ]; then + cp test/e2e/azure-disk/ultrassd-manifest.yaml ${SHARED_DIR}/${TEST_CSI_DRIVER_MANIFEST} + else + cp test/e2e/azure-disk/manifest.yaml ${SHARED_DIR}/${TEST_CSI_DRIVER_MANIFEST} + fi if [ -n "${TEST_OCP_CSI_DRIVER_MANIFEST}" ] && [ "${ENABLE_LONG_CSI_CERTIFICATION_TESTS}" = "true" ]; then cp test/e2e/azure-disk/ocp-manifest.yaml ${SHARED_DIR}/${TEST_OCP_CSI_DRIVER_MANIFEST} echo "Using OCP specific manifest ${SHARED_DIR}/${TEST_OCP_CSI_DRIVER_MANIFEST}:" cat ${SHARED_DIR}/${TEST_OCP_CSI_DRIVER_MANIFEST} fi + if [ -f "test/e2e/azure-disk/${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST}" ]; then + echo "Copying ${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST} to ${SHARED_DIR}/${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST}" + cp test/e2e/azure-disk/${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST} ${SHARED_DIR}/${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST} + cat ${SHARED_DIR}/${TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST} + fi else echo "Using azure-disk-csi-driver-operator repo" cd /go/src/github.com/openshift/azure-disk-csi-driver-operator diff --git a/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-ref.yaml b/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-ref.yaml index 43f8275331427..b37baf14ae063 100644 --- a/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-ref.yaml +++ b/ci-operator/step-registry/storage/conf/csi-azure-disk/storage-conf-csi-azure-disk-ref.yaml @@ -21,6 +21,17 @@ ref: documentation: |- Enable CSI certification test for SCSI LUN overflow that creates 260 volumes + pods. default: "false" + - name: TEST_VOLUME_ATTRIBUTES_CLASS_MANIFEST + default: "volumeattributesclass.yaml" + documentation: |- + The VolumeAttributesClass manifest to create. Used by the `openshift-tests` as a + manifest for openshift/csi tests. The file must be in ${SHARED_DIR}. + - name: AZURE_DISK_SKU + default: "" + documentation: |- + The Azure Disk SKU type (e.g., UltraSSD_LRS, PremiumV2_LRS). When set to UltraSSD_LRS, + an UltraSSD-specific CSI driver manifest is used. Requires ultraSSDCapability to be + enabled on the cluster VMs. documentation: |- The csi-azure-disk step creates ${SHARED_DIR}/${TEST_CSI_DRIVER_MANIFEST} and ${SHARED_DIR}/${TEST_OCP_CSI_DRIVER_MANIFEST} for the Azure Disk CSI driver, which is diff --git a/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/OWNERS b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/OWNERS new file mode 100644 index 0000000000000..ceee5307d1aea --- /dev/null +++ b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/OWNERS @@ -0,0 +1,5 @@ +approvers: +- storage-approvers + +reviewers: +- storage-reviewers diff --git a/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-commands.sh b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-commands.sh new file mode 100644 index 0000000000000..85f9810f3fcf4 --- /dev/null +++ b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-commands.sh @@ -0,0 +1,31 @@ +#!/bin/bash +set -o errexit +set -o nounset +set -o pipefail + +cat << EOF > ${SHARED_DIR}/manifest_storageclass.yaml +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: managed-csi-ultrassd + annotations: + storageclass.kubernetes.io/is-default-class: "true" +provisioner: disk.csi.azure.com +parameters: + skuName: UltraSSD_LRS +volumeBindingMode: WaitForFirstConsumer +allowVolumeExpansion: true +reclaimPolicy: Delete +EOF + +cat << EOF > ${SHARED_DIR}/manifest_cluster_csi_driver.yaml +apiVersion: operator.openshift.io/v1 +kind: "ClusterCSIDriver" +metadata: + name: "disk.csi.azure.com" +spec: + logLevel: Normal + managementState: Managed + operatorLogLevel: Normal + storageClassState: Unmanaged +EOF diff --git a/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.metadata.json b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.metadata.json new file mode 100644 index 0000000000000..e850cd15be19b --- /dev/null +++ b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.metadata.json @@ -0,0 +1,11 @@ +{ + "path": "storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.yaml", + "owners": { + "approvers": [ + "storage-approvers" + ], + "reviewers": [ + "storage-reviewers" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.yaml b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.yaml new file mode 100644 index 0000000000000..1597207881546 --- /dev/null +++ b/ci-operator/step-registry/storage/conf/storageclass/pre-set-default-azure-disk-ultrassd/storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-ref.yaml @@ -0,0 +1,12 @@ +ref: + as: storage-conf-storageclass-pre-set-default-azure-disk-ultrassd + from: cli + cli: latest + commands: storage-conf-storageclass-pre-set-default-azure-disk-ultrassd-commands.sh + resources: + requests: + cpu: 10m + memory: 100Mi + documentation: |- + The `storage-conf-storageclass-pre-set-default-azure-disk-ultrassd` step sets the cluster + default storageclass to an UltraSSD_LRS Azure Disk one before ipi-install.