From 771fff0f13d09d60093bf8cb35956e5fb65663ef Mon Sep 17 00:00:00 2001 From: Supraja Manda Date: Wed, 31 Dec 2025 17:15:27 +0530 Subject: [PATCH] Move rhos-ci from openshift-eng to osp-perfscale org --- .../config/osp-perfscale/rhoso-ci/OWNERS | 6 + ...fscale-rhoso-ci-main__metal-rhoso-x86.yaml | 221 ++++++++ ...osp-perfscale-rhoso-ci-main-periodics.yaml | 526 ++++++++++++++++++ ...sp-perfscale-rhoso-ci-main-presubmits.yaml | 310 +++++++++++ 4 files changed, 1063 insertions(+) create mode 100644 ci-operator/config/osp-perfscale/rhoso-ci/OWNERS create mode 100644 ci-operator/config/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main__metal-rhoso-x86.yaml create mode 100644 ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-periodics.yaml create mode 100644 ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-presubmits.yaml diff --git a/ci-operator/config/osp-perfscale/rhoso-ci/OWNERS b/ci-operator/config/osp-perfscale/rhoso-ci/OWNERS new file mode 100644 index 0000000000000..be7511a308103 --- /dev/null +++ b/ci-operator/config/osp-perfscale/rhoso-ci/OWNERS @@ -0,0 +1,6 @@ +approvers: +- smandaRH +- masco +reviewers: +- smandaRH +- masco \ No newline at end of file diff --git a/ci-operator/config/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main__metal-rhoso-x86.yaml b/ci-operator/config/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main__metal-rhoso-x86.yaml new file mode 100644 index 0000000000000..eebce49c1fd81 --- /dev/null +++ b/ci-operator/config/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main__metal-rhoso-x86.yaml @@ -0,0 +1,221 @@ +base_images: + cerberus: + name: cerberus + namespace: chaos + tag: cerberus-prow + rhoso-ci: + name: rhoso-ci + namespace: ci + tag: latest +build_root: + image_stream_tag: + name: ci-tools-build-root + namespace: ci + tag: latest +releases: + latest: + release: + channel: stable + version: "4.18" +resources: + '*': + requests: + cpu: 100m + memory: 200Mi +tests: +- always_run: false + as: weekly-compact-6nodes + capabilities: + - intranet + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-jetlag + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "2" + NUM_WORKER_NODES: "0" + STARTING_NODE: "4" + test: + - ref: openshift-qe-installer-bm-foreman + workflow: openshift-qe-installer-bm-deploy +- always_run: false + as: temp-test-cluster-health + capabilities: + - intranet + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + test: + - ref: openshift-qe-installer-bm-ping + - ref: openshift-qe-installer-bm-load-kubeconfig + - ref: openshift-qe-cluster-health +- always_run: false + as: temp-test-job-index + capabilities: + - intranet + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + WORKLOAD: nova + test: + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- always_run: false + as: temp-test-telemetry + capabilities: + - intranet + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "2" + STARTING_NODE: "4" + WORKLOAD: nova + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-nova + capabilities: + - intranet + cron: 0 5 * * 1 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: nova + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-neutron + capabilities: + - intranet + cron: 0 5 * * 2 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: neutron + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-keystone + capabilities: + - intranet + cron: 0 5 * * 3 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: keystone + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-glance + capabilities: + - intranet + cron: 0 5 * * 4 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: glance + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-cinder + capabilities: + - intranet + cron: 0 5 * * 5 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: cinder + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-barbican + capabilities: + - intranet + cron: 0 17 * * 1 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: barbican + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +- as: weekly-rhoso-swift + capabilities: + - intranet + cron: 0 17 * * 2 + restrict_network_access: false + steps: + cluster_profile: metal-perfscale-osp + env: + FOREMAN_OS: RHEL 9.4 + NUM_NODES: "17" + STARTING_NODE: "4" + WORKLOAD: swift + test: + - ref: openshift-qe-rhoso-uninstaller + - ref: openshift-qe-installer-bm-foreman + - ref: openshift-qe-rhoso-installer-pre-provisioned + - ref: openshift-qe-rhoso-browbeat-install + - ref: openshift-qe-rhoso-browbeat-run + - ref: openshift-qe-rhoso-browbeat-results-backup +zz_generated_metadata: + branch: main + org: osp-perfscale + repo: rhoso-ci + variant: metal-rhoso-x86 diff --git a/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-periodics.yaml b/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-periodics.yaml new file mode 100644 index 0000000000000..21cc53b2c0c07 --- /dev/null +++ b/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-periodics.yaml @@ -0,0 +1,526 @@ +periodics: +- agent: kubernetes + cluster: build07 + cron: 0 17 * * 1 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-barbican + 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=weekly-rhoso-barbican + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 5 * * 5 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-cinder + 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=weekly-rhoso-cinder + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 5 * * 4 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-glance + 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=weekly-rhoso-glance + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 5 * * 3 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-keystone + 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=weekly-rhoso-keystone + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 5 * * 2 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-neutron + 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=weekly-rhoso-neutron + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 5 * * 1 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-nova + 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=weekly-rhoso-nova + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 +- agent: kubernetes + cluster: build07 + cron: 0 17 * * 2 + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: osp-perfscale + repo: rhoso-ci + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-rhoso-swift + 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=weekly-rhoso-swift + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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 diff --git a/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-presubmits.yaml b/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-presubmits.yaml new file mode 100644 index 0000000000000..956729fb11ddf --- /dev/null +++ b/ci-operator/jobs/osp-perfscale/rhoso-ci/osp-perfscale-rhoso-ci-main-presubmits.yaml @@ -0,0 +1,310 @@ +presubmits: + osp-perfscale/rhoso-ci: + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build09 + context: ci/prow/metal-rhoso-x86-temp-test-cluster-health + decorate: true + decoration_config: + skip_cloning: true + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-temp-test-cluster-health + rerun_command: /test metal-rhoso-x86-temp-test-cluster-health + 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=temp-test-cluster-health + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )(metal-rhoso-x86-temp-test-cluster-health|remaining-required),?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build09 + context: ci/prow/metal-rhoso-x86-temp-test-job-index + decorate: true + decoration_config: + skip_cloning: true + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-temp-test-job-index + rerun_command: /test metal-rhoso-x86-temp-test-job-index + 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=temp-test-job-index + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )(metal-rhoso-x86-temp-test-job-index|remaining-required),?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build09 + context: ci/prow/metal-rhoso-x86-temp-test-telemetry + decorate: true + decoration_config: + skip_cloning: true + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-osp + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-osp + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-temp-test-telemetry + rerun_command: /test metal-rhoso-x86-temp-test-telemetry + 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=temp-test-telemetry + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )(metal-rhoso-x86-temp-test-telemetry|remaining-required),?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build09 + context: ci/prow/metal-rhoso-x86-weekly-compact-6nodes + decorate: true + decoration_config: + skip_cloning: true + labels: + capability/intranet: intranet + ci-operator.openshift.io/cloud: metal-perfscale-jetlag + ci-operator.openshift.io/cloud-cluster-profile: metal-perfscale-jetlag + ci-operator.openshift.io/variant: metal-rhoso-x86 + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-osp-perfscale-rhoso-ci-main-metal-rhoso-x86-weekly-compact-6nodes + rerun_command: /test metal-rhoso-x86-weekly-compact-6nodes + 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=weekly-compact-6nodes + - --variant=metal-rhoso-x86 + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_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( | .* )(metal-rhoso-x86-weekly-compact-6nodes|remaining-required),?($|\s.*)