From ff3178c70a77cf8b1c26bb630d12a0e549f18dd6 Mon Sep 17 00:00:00 2001 From: skordas Date: Wed, 20 Nov 2024 12:30:52 -0500 Subject: [PATCH] Nutanix upgrade 417-418 24 nodes --- ...ale-ci-main__nutanix-4.18-nightly-x86.yaml | 30 +++++++ ...e-ocp-qe-perfscale-ci-main-presubmits.yaml | 79 +++++++++++++++++++ .../openshift-qe/installer/nutanix/ovn/OWNERS | 1 + ...staller-nutanix-ovn-workflow.metadata.json | 33 ++++++++ ...ift-qe-installer-nutanix-ovn-workflow.yaml | 15 ++++ 5 files changed, 158 insertions(+) create mode 120000 ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/OWNERS create mode 100644 ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.metadata.json create mode 100644 ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.yaml diff --git a/ci-operator/config/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main__nutanix-4.18-nightly-x86.yaml b/ci-operator/config/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main__nutanix-4.18-nightly-x86.yaml index 1881082175ac..32de9c3faa3e 100644 --- a/ci-operator/config/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main__nutanix-4.18-nightly-x86.yaml +++ b/ci-operator/config/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main__nutanix-4.18-nightly-x86.yaml @@ -4,6 +4,13 @@ build_root: namespace: ci tag: latest releases: + initial: + prerelease: + architecture: amd64 + product: ocp + version_bounds: + lower: 4.17.0-0 + upper: 4.18.0-0 latest: candidate: product: ocp @@ -74,6 +81,29 @@ tests: - chain: openshift-qe-cluster-density-v2 workflow: openshift-qe-installer-nutanix timeout: 6h0m0s +- always_run: false + as: loaded-upgrade-417to418-24nodes + cluster: build01 + steps: + allow_skip_on_success: true + cluster_profile: nutanix-qe + dependencies: + OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:initial + OPENSHIFT_UPGRADE_RELEASE_IMAGE_OVERRIDE: release:latest + env: + COMPUTE_CPU: "8" + COMPUTE_MEMORY: "32000" + COMPUTE_REPLICAS: "3" + MAX_UNAVAILABLE: "3" + OPENSHIFT_INFRA_NODE_INSTANCE_MEMORYSIZE: 64Gi + OPENSHIFT_INFRA_NODE_INSTANCE_VCPU: "16" + SET_ENV_BY_PLATFORM: custom + WORKER_REPLICA_COUNT: "24" + test: + - chain: workers-scale + - chain: openshift-qe-upgrade + workflow: openshift-qe-installer-nutanix-ovn + timeout: 8h0m0s zz_generated_metadata: branch: main org: openshift-qe diff --git a/ci-operator/jobs/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main-presubmits.yaml b/ci-operator/jobs/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main-presubmits.yaml index 430efb98532f..b432deb673ba 100644 --- a/ci-operator/jobs/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main-presubmits.yaml +++ b/ci-operator/jobs/openshift-qe/ocp-qe-perfscale-ci/openshift-qe-ocp-qe-perfscale-ci-main-presubmits.yaml @@ -18681,6 +18681,85 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )(nutanix-4.18-nightly-x86-data-path-9nodes|remaining-required),?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build01 + context: ci/prow/nutanix-4.18-nightly-x86-loaded-upgrade-417to418-24nodes + decorate: true + decoration_config: + skip_cloning: true + timeout: 8h0m0s + labels: + ci-operator.openshift.io/cloud: nutanix + ci-operator.openshift.io/cloud-cluster-profile: nutanix-qe + ci-operator.openshift.io/cluster: build01 + ci-operator.openshift.io/variant: nutanix-4.18-nightly-x86 + ci.openshift.io/generator: prowgen + job-release: "4.18" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-qe-ocp-qe-perfscale-ci-main-nutanix-4.18-nightly-x86-loaded-upgrade-417to418-24nodes + rerun_command: /test nutanix-4.18-nightly-x86-loaded-upgrade-417to418-24nodes + 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=loaded-upgrade-417to418-24nodes + - --variant=nutanix-4.18-nightly-x86 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + 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( | .* )(nutanix-4.18-nightly-x86-loaded-upgrade-417to418-24nodes|remaining-required),?($|\s.*) - agent: kubernetes always_run: false branches: diff --git a/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/OWNERS b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/OWNERS new file mode 120000 index 000000000000..0cca7e5248c8 --- /dev/null +++ b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/OWNERS @@ -0,0 +1 @@ +../../../OWNERS \ No newline at end of file diff --git a/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.metadata.json b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.metadata.json new file mode 100644 index 000000000000..bd6685b8e9e8 --- /dev/null +++ b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.metadata.json @@ -0,0 +1,33 @@ +{ + "path": "openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.yaml", + "owners": { + "approvers": [ + "afcollins", + "josecastillolema", + "jtaleric", + "mffiedler", + "paigerube14", + "qiliredhat", + "rsevilla87", + "svetsa-rh" + ], + "reviewers": [ + "jogeo", + "memodi", + "mffiedler", + "paigerube14", + "rpattath", + "skordas", + "jtaleric", + "svetsa-rh", + "shahsahil264", + "liqcui", + "krishvoor", + "afcollins", + "rsevilla87", + "vishnuchalla", + "sachinninganure", + "chaitanyaenr" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.yaml b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.yaml new file mode 100644 index 000000000000..72d690b35672 --- /dev/null +++ b/ci-operator/step-registry/openshift-qe/installer/nutanix/ovn/openshift-qe-installer-nutanix-ovn-workflow.yaml @@ -0,0 +1,15 @@ +workflow: + as: openshift-qe-installer-nutanix-ovn + steps: + post: + - chain: cucushift-installer-rehearse-nutanix-ipi-deprovision + pre: + - chain: ipi-conf-nutanix + - ref: ovn-conf + - ref: ipi-conf-nutanix-customized-resource + - chain: ipi-install + - ref: configure-registry-storage-nutanix + - chain: cucushift-installer-check + - chain: create-infra-move-ingress-monitoring-registry + documentation: |- + This is the Nutanix workflow to trigger Prow's rehearsal test when submitting installer steps/chain/workflow