From 7aa45eb21b48e94e2bef7a7c2525eafdd5a3cb18 Mon Sep 17 00:00:00 2001 From: Marco Braga Date: Mon, 18 May 2026 16:09:50 -0300 Subject: [PATCH] ci/hypershift: update conformance jobs for CCM features Review periodic jobs added on Hypershift to validate the feature AWSServiceLBNetworkSecurityGroup which impacts CCM. The main goal is to provider readiness to promote the feature on Hypershift, as it is already on GA on self-managed since 4.22. This change also remove the skips related to that feature which was previously failing on Hypershift jobs. Summary of jobs: - e2e-aws-ovn-conformance-ccm: is used to cross-test (payload-job) on CCCMO project to remove remaining test skips (overriding workflow) - e2e-aws-ovn-conformance-techpreview: enforces the TPNU env var to get environment installed in this feature set (does not exists currently) Adding 5.0 jobs, previously added only 4.23. As well removed 4.23 as we don't need to keep monitoring that as GA is planned to 5.0. --- .../hypershift/openshift-hypershift-main.yaml | 18 ++ ...ft-hypershift-release-4.23__periodics.yaml | 33 ---- ...ift-hypershift-release-5.0__periodics.yaml | 32 +++ .../openshift-hypershift-main-presubmits.yaml | 174 +++++++++++++++++ ...ift-hypershift-release-4.23-periodics.yaml | 182 ------------------ ...hift-hypershift-release-5.0-periodics.yaml | 182 ++++++++++++++++++ .../hypershift-aws-conformance-workflow.yaml | 9 +- 7 files changed, 410 insertions(+), 220 deletions(-) diff --git a/ci-operator/config/openshift/hypershift/openshift-hypershift-main.yaml b/ci-operator/config/openshift/hypershift/openshift-hypershift-main.yaml index 26f904d00f9d9..15a3b49c7784d 100644 --- a/ci-operator/config/openshift/hypershift/openshift-hypershift-main.yaml +++ b/ci-operator/config/openshift/hypershift/openshift-hypershift-main.yaml @@ -443,6 +443,24 @@ tests: env: PUBLIC_ONLY: "true" workflow: hypershift-aws-conformance +- always_run: false + as: e2e-aws-ovn-conformance-techpreview + optional: true + steps: + cluster_profile: hypershift-aws + env: + GUEST_FEATURE_SET: TechPreviewNoUpgrade + PUBLIC_ONLY: "true" + workflow: hypershift-aws-conformance +- always_run: false + as: e2e-aws-ovn-conformance-ccm + optional: true + steps: + cluster_profile: hypershift-aws + env: + PUBLIC_ONLY: "true" + TEST_SKIPS: "" + workflow: hypershift-aws-conformance - always_run: false as: e2e-azure-kubevirt-ovn optional: true diff --git a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics.yaml b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics.yaml index 1f769b1feee02..d8877a34bb6ae 100644 --- a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics.yaml +++ b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-4.23__periodics.yaml @@ -175,39 +175,6 @@ tests: env: PUBLIC_ONLY: "true" workflow: hypershift-aws-conformance -- as: e2e-aws-ovn-conformance-ccm - cron: '@monthly' - reporter_config: - channel: '#forum-ocp-splat-alerts-aws' - job_states_to_report: - - failure - - error - report_template: | - :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () - steps: - cluster_profile: hypershift-aws - env: - PUBLIC_ONLY: "true" - TEST_SKIPS: loadbalancer NLB should be reachable with target-node-labels\|loadbalancer - NLB internal should be reachable with hairpinning traffic - workflow: hypershift-aws-conformance -- as: e2e-aws-ovn-conformance-ccm-techpreview - cron: '@monthly' - reporter_config: - channel: '#forum-ocp-splat-alerts-aws' - job_states_to_report: - - failure - - error - report_template: | - :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () - steps: - cluster_profile: hypershift-aws - env: - GUEST_FEATURE_SET: TechPreviewNoUpgrade - PUBLIC_ONLY: "true" - TEST_SKIPS: loadbalancer NLB should be reachable with target-node-labels\|loadbalancer - NLB internal should be reachable with hairpinning traffic - workflow: hypershift-aws-conformance - as: e2e-aws-ovn-proxy-conformance cron: 0 3 * * * steps: diff --git a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml index fdd272ace7759..51f385e348452 100644 --- a/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml +++ b/ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics.yaml @@ -174,6 +174,38 @@ tests: env: PUBLIC_ONLY: "true" workflow: hypershift-aws-conformance +- as: e2e-aws-ovn-conformance-techpreview + cron: '@daily' + reporter_config: + channel: '#forum-ocp-splat-alerts-aws' + job_states_to_report: + - failure + - error + report_template: | + :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () + steps: + cluster_profile: hypershift-aws + env: + GUEST_FEATURE_SET: TechPreviewNoUpgrade + PUBLIC_ONLY: "true" + TEST_SKIPS: | + NLB internal should be reachable with hairpinning traffic\| NLB should be reachable with target-node-labels\| \[OCPFeatureGate:VolumeGroupSnapshot\] \[Testpattern: (delete policy)\] volumegroupsnapshottable \[Feature:volumegroupsnapshot\] VolumeGroupSnapshottable should create snapshots for StatefulSet volumes and verify data consistency after restore\|\[sig-storage\] In-tree Volumes \[Driver: nfs\] \[Testpattern: Pre-provisioned PV (default fs)\] volumes should store data + workflow: hypershift-aws-conformance +- as: e2e-aws-ovn-conformance-ccm + cron: '@monthly' + reporter_config: + channel: '#forum-ocp-splat-alerts-aws' + job_states_to_report: + - failure + - error + report_template: | + :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () + steps: + cluster_profile: hypershift-aws + env: + PUBLIC_ONLY: "true" + TEST_SKIPS: "" + workflow: hypershift-aws-conformance - as: e2e-aws-ovn-proxy-conformance cron: 0 3 * * * steps: diff --git a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-main-presubmits.yaml b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-main-presubmits.yaml index 1d3a529f549b3..5cfe35c7c1bc3 100644 --- a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-main-presubmits.yaml @@ -1138,6 +1138,180 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-aws-override,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/e2e-aws-ovn-conformance-ccm + decorate: true + decoration_config: + sparse_checkout_files: + - .ci-operator.yaml + - Dockerfile + - Dockerfile.control-plane + - Dockerfile.e2e + labels: + ci-operator.openshift.io/cloud: hypershift-aws + ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-hypershift-main-e2e-aws-ovn-conformance-ccm + optional: true + rerun_command: /test e2e-aws-ovn-conformance-ccm + 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-aws-ovn-conformance-ccm + 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-aws-ovn-conformance-ccm,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/e2e-aws-ovn-conformance-techpreview + decorate: true + decoration_config: + sparse_checkout_files: + - .ci-operator.yaml + - Dockerfile + - Dockerfile.control-plane + - Dockerfile.e2e + labels: + ci-operator.openshift.io/cloud: hypershift-aws + ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-hypershift-main-e2e-aws-ovn-conformance-techpreview + optional: true + rerun_command: /test e2e-aws-ovn-conformance-techpreview + 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-aws-ovn-conformance-techpreview + 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-aws-ovn-conformance-techpreview,?($|\s.*) - agent: kubernetes always_run: false branches: diff --git a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-4.23-periodics.yaml b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-4.23-periodics.yaml index c03e5dae01fe2..d9fc15f632b17 100644 --- a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-4.23-periodics.yaml +++ b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-4.23-periodics.yaml @@ -747,188 +747,6 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator -- agent: kubernetes - cluster: build07 - cron: '@monthly' - decorate: true - decoration_config: - skip_cloning: true - extra_refs: - - base_ref: release-4.23 - org: openshift - repo: hypershift - labels: - ci-operator.openshift.io/cloud: hypershift-aws - ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws - ci-operator.openshift.io/variant: periodics - ci.openshift.io/generator: prowgen - job-release: "4.23" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-hypershift-release-4.23-periodics-e2e-aws-ovn-conformance-ccm - reporter_config: - slack: - channel: '#forum-ocp-splat-alerts-aws' - job_states_to_report: - - failure - - error - report_template: | - :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () - 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-aws-ovn-conformance-ccm - - --variant=periodics - 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 -- agent: kubernetes - cluster: build07 - cron: '@monthly' - decorate: true - decoration_config: - skip_cloning: true - extra_refs: - - base_ref: release-4.23 - org: openshift - repo: hypershift - labels: - ci-operator.openshift.io/cloud: hypershift-aws - ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws - ci-operator.openshift.io/variant: periodics - ci.openshift.io/generator: prowgen - job-release: "4.23" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-hypershift-release-4.23-periodics-e2e-aws-ovn-conformance-ccm-techpreview - reporter_config: - slack: - channel: '#forum-ocp-splat-alerts-aws' - job_states_to_report: - - failure - - error - report_template: | - :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () - 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-aws-ovn-conformance-ccm-techpreview - - --variant=periodics - 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 - agent: kubernetes cluster: build07 cron: 0 1 * * * diff --git a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml index ad458bbba2552..efe74fd16b0ce 100644 --- a/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml +++ b/ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml @@ -747,6 +747,97 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build07 + cron: '@monthly' + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: hypershift + labels: + ci-operator.openshift.io/cloud: hypershift-aws + ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws + ci-operator.openshift.io/variant: periodics + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-ccm + reporter_config: + slack: + channel: '#forum-ocp-splat-alerts-aws' + job_states_to_report: + - failure + - error + report_template: | + :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () + 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-aws-ovn-conformance-ccm + - --variant=periodics + 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 - agent: kubernetes cluster: build07 cron: 0 1 * * * @@ -830,6 +921,97 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build07 + cron: 48 22 * * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: hypershift + labels: + ci-operator.openshift.io/cloud: hypershift-aws + ci-operator.openshift.io/cloud-cluster-profile: hypershift-aws + ci-operator.openshift.io/variant: periodics + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-hypershift-release-5.0-periodics-e2e-aws-ovn-conformance-techpreview + reporter_config: + slack: + channel: '#forum-ocp-splat-alerts-aws' + job_states_to_report: + - failure + - error + report_template: | + :red_jenkins_circle: :aws::edge: Periodical job *{{.Spec.Job}}* ended with *{{.Status.State}}*. (<{{.Status.URL}}|View logs>) () + 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-aws-ovn-conformance-techpreview + - --variant=periodics + 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 - agent: kubernetes cluster: build07 cron: 0 3 * * * diff --git a/ci-operator/step-registry/hypershift/aws/conformance/hypershift-aws-conformance-workflow.yaml b/ci-operator/step-registry/hypershift/aws/conformance/hypershift-aws-conformance-workflow.yaml index 50047c8206e88..a2600d1988de5 100644 --- a/ci-operator/step-registry/hypershift/aws/conformance/hypershift-aws-conformance-workflow.yaml +++ b/ci-operator/step-registry/hypershift/aws/conformance/hypershift-aws-conformance-workflow.yaml @@ -33,9 +33,8 @@ workflow: - chain: hypershift-setup-root-management-cluster - chain: hypershift-aws-create env: - # FIXME: remove this once the issue is fixed: - # https://issues.redhat.com/browse/OCPBUGS-74537 for tests with prefix cloud-provider-aws-e2e - # https://github.com/openshift/hypershift/pull/7460 for tests with prefix cloud-provider-aws-e2e-openshift - # https://github.com/openshift/cloud-provider-aws/pull/129 for upcoming test for OCPFeatureGate:AWSServiceLBNetworkSecurityGroup + # FIXME: Remove test skips when those are fixed. Each test skip must be anchored to a issue: + # CCM-AWS (upstream): https://issues.redhat.com/browse/OCPBUGS-74537 for upstream CCM tests not supported by Hypershift + # CSI (5.0 TPNU only): https://redhat.atlassian.net/browse/OCPBUGS-87252 IGNORE_EMPTY_TEST_SKIPS: true - TEST_SKIPS: loadbalancer NLB should be reachable with target-node-labels\|loadbalancer NLB internal should be reachable with hairpinning traffic\|\[cloud-provider-aws-e2e-openshift\] loadbalancer NLB feature AWSServiceLBNetworkSecurityGroup\|\[OCPFeatureGate:AWSServiceLBNetworkSecurityGroup\] + TEST_SKIPS: loadbalancer NLB should be reachable with target-node-labels\|loadbalancer NLB internal should be reachable with hairpinning traffic