Skip to content

Perfscale informing jobs across etcd, kubernetes, cri-o, multus-cni, and mco - #81100

Merged
openshift-merge-bot[bot] merged 3 commits into
openshift:mainfrom
mohit-sheth:perfscale-control-plane-informing
Aug 4, 2026
Merged

Perfscale informing jobs across etcd, kubernetes, cri-o, multus-cni, and mco#81100
openshift-merge-bot[bot] merged 3 commits into
openshift:mainfrom
mohit-sheth:perfscale-control-plane-informing

Conversation

@mohit-sheth

@mohit-sheth mohit-sheth commented Jun 25, 2026

Copy link
Copy Markdown
Member

Enable perfscale control-plane-6nodes as informing presubmit across component repos

Add perfscale-control-plane-6nodes as a conditional-automatic informing presubmit to etcd, kubernetes, cri-o, multus-cni, and machine-config-operator. Enable perfscale-aws-ingress-perf as a conditional-automatic informing presubmit for router.
Add skip_if_only_changed to all perfscale presubmits across these repos and ovn-kubernetes to skip expensive cluster provisioning on docs, test, and metadata-only changes.

Summary by CodeRabbit

This PR expands and tunes perfscale presubmit coverage across several OpenShift component repositories.

Practically, it makes the control-plane 6-node perfscale job an always-run optional presubmit for etcd, kubernetes, cri-o, multus-cni, and machine-config-operator, and enables the AWS ingress perf job as an always-run presubmit for router. It also adds skip_if_only_changed guards to perfscale jobs in these repos and in ovn-kubernetes, so expensive tests are skipped for docs-only, metadata-only, and other low-impact changes.

In machine-config-operator and multus-cni, the PR also introduces the new perfscale-control-plane-6nodes job definition with the expected 6-node AWS perfscale configuration and chained QE test steps.

@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This PR updates perfscale CI job configs across several OpenShift components, broadening skip filters, switching some jobs to always run, and adding new 6-node control-plane perfscale jobs for machine-config-operator and multus-cni.

Changes

Perfscale CI job updates

Layer / File(s) Summary
Existing perfscale job updates
ci-operator/config/openshift/.../openshift-cri-o-main.yaml, ci-operator/config/openshift/.../openshift-etcd-main.yaml, ci-operator/config/openshift/.../openshift-kubernetes-master.yaml, ci-operator/config/openshift/.../openshift-router-master.yaml, ci-operator/config/openshift/.../openshift-ovn-kubernetes-main.yaml
perfscale-control-plane-6nodes, perfscale-payload-control-plane-6nodes, and perfscale-aws-ingress-perf switch to always_run: true, add optional where present, and broaden or add skip_if_only_changed filters.
New perfscale jobs
ci-operator/config/openshift/.../openshift-machine-config-operator-main.yaml, ci-operator/config/openshift/.../openshift-multus-cni-main.yaml
New perfscale-control-plane-6nodes entries add aws-perfscale-qe profile settings, control-plane environment variables, chained QE test steps, and the openshift-qe-installer-aws workflow.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • openshift/release#80732: Also updates CI skip filters to treat test-path changes as skippable in ci-operator configuration.
  • openshift/release#80782: Also broadens skip_if_only_changed exclusions for CI jobs in ci-operator config, including .github and metadata paths.

Suggested labels

lgtm, approved, rehearsals-ack

Suggested reviewers

  • mtulio
  • vr4manta
🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the core change: perfscale informing jobs were updated across the listed repositories.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed No Go/Ginkgo test definitions were changed; the PR only touches CI config/metadata YAML, so no unstable test titles were introduced.
Test Structure And Quality ✅ Passed PR only changes ci-operator YAML presubmit configs; no Ginkgo test code, assertions, fixtures, or waits were modified, so this check is not applicable.
Microshift Test Compatibility ✅ Passed Only ci-operator YAML jobs changed; no Go/Ginkgo test specs were added or modified, so MicroShift test compatibility checks are not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR only changes ci-operator YAML job configs; no Ginkgo e2e test code or SNO-sensitive test bodies were added or modified, so this check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed Only ci-operator job config files changed; no deployment manifests, operator code, or controllers were modified, so no topology-aware scheduling risk is introduced.
Ote Binary Stdout Contract ✅ Passed PR only changes ci-operator YAML job configs; no Go binary, TestMain, init, or suite-setup stdout paths are touched.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PASS: The PR only edits ci-operator job YAML; no new Ginkgo e2e test code or IPv4/external-networking logic was added, so the check is not applicable.
No-Weak-Crypto ✅ Passed Touched YAML only adjusts perfscale presubmit settings; no MD5/SHA1/DES/RC4/3DES/Blowfish/ECB or secret-comparison code appears in the changed files.
Container-Privileges ✅ Passed The PR only changes ci-operator job metadata (always_run/optional/skip_if_only_changed); no touched YAML contains privileged:true, hostPID/Network/IPC, allowPrivilegeEscalation, or SYS_ADMIN.
No-Sensitive-Data-In-Logs ✅ Passed The PR only changes CI job selectors/env in YAML; I found no added commands, log statements, or secret/PII-bearing fields in the touched configs.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@openshift-ci
openshift-ci Bot requested review from alebedev87 and bpickard22 June 25, 2026 18:25

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (1)
ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-main.yaml (1)

595-595: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Confirm skipping manifests//templates/ is intended for this perfscale gate.

For machine-config-operator, manifests/ and templates/ can carry functional changes that affect control-plane behavior. Since this is an optional/informing job that's fine, but verify you don't want perfscale signal on those paths.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-main.yaml`
at line 595, The perfscale gate’s skip filter currently excludes `manifests/`
and `templates/`, which may hide functional machine-config-operator changes from
this job. Review the `skip_if_only_changed` rule in the
`machine-config-operator-main` CI config and either keep it only if that
behavior is intentional, or narrow/remove those path exclusions so perfscale
still runs for changes in `manifests/` and `templates/`.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ci-operator/config/openshift/etcd/openshift-etcd-main.yaml`:
- Around line 93-96: The presubmit job spec for
perfscale-payload-control-plane-6nodes is stale because the generated ProwJob
still has always_run set to false. Regenerate the CI job manifests from the
updated config in openshift-etcd-main.yaml by running make update, and ensure
the generated openshift-etcd-main-presubmits.yaml reflects the always_run: true
change for the
pull-ci-openshift-etcd-main-perfscale-payload-control-plane-6nodes job.

In `@ci-operator/config/openshift/kubernetes/openshift-kubernetes-master.yaml`:
- Around line 501-504: The generated Prow job spec for
perfscale-control-plane-6nodes is out of sync with the source config because the
always_run setting differs between the config and the generated presubmit job.
Regenerate the job definitions by updating the generated
openshift-kubernetes-master-master-presubmits manifest from the source YAML,
ensuring the perfscale-control-plane-6nodes job reflects always_run: true; use
the job name and the generated presubmits file to locate the mismatch.

In `@ci-operator/config/openshift/router/openshift-router-master.yaml`:
- Around line 186-189: The generated Prow job config is out of sync with the
source job definition because perfscale-aws-ingress-perf still has always_run
set incorrectly in the downstream artifact. Regenerate the job definitions by
updating the ci-operator output for openshift-router-master so the generated
presubmits file reflects the source config’s always_run: true value; use the
perfscale-aws-ingress-perf job entry as the reference point and run the repo’s
update generation flow.

---

Nitpick comments:
In
`@ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-main.yaml`:
- Line 595: The perfscale gate’s skip filter currently excludes `manifests/` and
`templates/`, which may hide functional machine-config-operator changes from
this job. Review the `skip_if_only_changed` rule in the
`machine-config-operator-main` CI config and either keep it only if that
behavior is intentional, or narrow/remove those path exclusions so perfscale
still runs for changes in `manifests/` and `templates/`.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: cbb99848-6c59-4015-855c-c840de08ca80

📥 Commits

Reviewing files that changed from the base of the PR and between 6a38d37 and fab0d0c.

⛔ Files ignored due to path filters (7)
  • ci-operator/jobs/openshift/cri-o/openshift-cri-o-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/etcd/openshift-etcd-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/kubernetes/openshift-kubernetes-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/multus-cni/openshift-multus-cni-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/router/openshift-router-master-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (7)
  • ci-operator/config/openshift/cri-o/openshift-cri-o-main.yaml
  • ci-operator/config/openshift/etcd/openshift-etcd-main.yaml
  • ci-operator/config/openshift/kubernetes/openshift-kubernetes-master.yaml
  • ci-operator/config/openshift/machine-config-operator/openshift-machine-config-operator-main.yaml
  • ci-operator/config/openshift/multus-cni/openshift-multus-cni-main.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-main.yaml
  • ci-operator/config/openshift/router/openshift-router-master.yaml

Comment thread ci-operator/config/openshift/etcd/openshift-etcd-main.yaml Outdated
Comment thread ci-operator/config/openshift/kubernetes/openshift-kubernetes-master.yaml Outdated
Comment thread ci-operator/config/openshift/router/openshift-router-master.yaml Outdated
@mohit-sheth
mohit-sheth force-pushed the perfscale-control-plane-informing branch from fab0d0c to 2654544 Compare June 25, 2026 18:51
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth, pj-rehearse: unable to determine affected jobs. This could be due to a branch that needs to be rebased. ERROR:

couldn't prepare candidate: couldn't checkout base SHA 0f61b8079739bda0346da472cb5ca76c4ff19600: error checking out "0f61b8079739bda0346da472cb5ca76c4ff19600": exit status 128 fatal: unable to read tree (0f61b8079739bda0346da472cb5ca76c4ff19600)

Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 27, 2026
workflow: openshift-e2e-gcp
- always_run: false
as: perfscale-control-plane-6nodes
- as: perfscale-control-plane-6nodes

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Applies to all the configs changed in this PR.
There are many env differences and missing workers scale test compared to our mainline payload tests

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated, everything should look more or less similar now

…omponent repos

Add perfscale-control-plane-6nodes as conditional-automatic informing (optional)
presubmit to etcd, kubernetes, cri-o, multus-cni, and machine-config-operator.
Enable perfscale-aws-ingress-perf as conditional-automatic informing for router.
Add skip_if_only_changed to all perfscale presubmits across these repos and
ovn-kubernetes to avoid running expensive tests on docs/test-only changes.

Uses skip_if_only_changed without always_run: true, following the standard Prow
convention where the skip regex implicitly makes the job conditional-automatic.

Signed-off-by: Mohit Sheth <msheth@redhat.com>
These directories contain runtime deployment manifests (daemonsets, RBAC,
controller configs) and platform-specific MachineConfig templates that
directly affect how MCO operates on the cluster. Changes there could
impact control-plane performance and should not be skipped.

Signed-off-by: Mohit Sheth <msheth@redhat.com>
@mohit-sheth
mohit-sheth force-pushed the perfscale-control-plane-informing branch from d0efd52 to b69bf68 Compare July 15, 2026 14:14
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 15, 2026
@mohit-sheth
mohit-sheth force-pushed the perfscale-control-plane-informing branch from b69bf68 to d5dc56c Compare July 15, 2026 16:15
Update env vars and test steps across cri-o, etcd, kubernetes, mco, and
multus-cni to match the mainline payload-control-plane-6nodes config in
openshift-eng/ocp-qe-perfscale-ci. Adds workers-scale step, orion
consolidated chain, and all CDv2/ND/UDN env vars.

Assisted-by: Claude
Signed-off-by: Mohit Sheth <msheth@redhat.com>
@mohit-sheth
mohit-sheth force-pushed the perfscale-control-plane-informing branch from d5dc56c to d560520 Compare July 16, 2026 13:24
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@mohit-sheth: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-kubernetes-master-perfscale-control-plane-6nodes openshift/kubernetes presubmit Ci-operator config changed
pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-aws-ovn-small-udn-density-l2 openshift/ovn-kubernetes presubmit Ci-operator config changed
pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-aws-ovn-small-udn-density-l3 openshift/ovn-kubernetes presubmit Ci-operator config changed
pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-payload-control-plane-6nodes openshift/ovn-kubernetes presubmit Ci-operator config changed
pull-ci-openshift-etcd-main-perfscale-control-plane-6nodes openshift/etcd presubmit Presubmit changed
pull-ci-openshift-multus-cni-main-perfscale-control-plane-6nodes openshift/multus-cni presubmit Presubmit changed
pull-ci-openshift-machine-config-operator-main-perfscale-control-plane-6nodes openshift/machine-config-operator presubmit Presubmit changed
pull-ci-openshift-cri-o-main-perfscale-control-plane-6nodes openshift/cri-o presubmit Ci-operator config changed
pull-ci-openshift-router-master-perfscale-aws-ingress-perf openshift/router presubmit Ci-operator config changed
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@rsevilla87

Copy link
Copy Markdown
Member

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 22, 2026

@afcollins afcollins left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@rsevilla87

Copy link
Copy Markdown
Member

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rsevilla87: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Jul 23, 2026
@mohit-sheth

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cri-o-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-etcd-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-kubernetes-master-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-machine-config-operator-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-multus-cni-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-payload-control-plane-6nodes
/pj-rehearse pull-ci-openshift-router-master-perfscale-aws-ingress-perf

@mohit-sheth

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cri-o-main-perfscale-control-plane-6nodes

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@mohit-sheth

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-etcd-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-kubernetes-master-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-machine-config-operator-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-multus-cni-main-perfscale-control-plane-6nodes
/pj-rehearse pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-payload-control-plane-6nodes
/pj-rehearse pull-ci-openshift-router-master-perfscale-aws-ingress-perf

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

3 similar comments
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@mohit-sheth

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-kubernetes-master-perfscale-control-plane-6nodes pull-ci-openshift-machine-config-operator-main-perfscale-control-plane-6nodes pull-ci-openshift-multus-cni-main-perfscale-control-plane-6nodes pull-ci-openshift-ovn-kubernetes-main-qe-perfscale-payload-control-plane-6nodes pull-ci-openshift-router-master-perfscale-aws-ingress-perf

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@mohit-sheth: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@mohit-sheth: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/rehearse/openshift/multus-cni/main/perfscale-control-plane-6nodes d560520 link unknown /pj-rehearse pull-ci-openshift-multus-cni-main-perfscale-control-plane-6nodes
ci/rehearse/openshift/etcd/main/perfscale-control-plane-6nodes d560520 link unknown /pj-rehearse pull-ci-openshift-etcd-main-perfscale-control-plane-6nodes
ci/rehearse/openshift/kubernetes/master/perfscale-control-plane-6nodes d560520 link unknown /pj-rehearse pull-ci-openshift-kubernetes-master-perfscale-control-plane-6nodes
ci/rehearse/openshift/machine-config-operator/main/perfscale-control-plane-6nodes d560520 link unknown /pj-rehearse pull-ci-openshift-machine-config-operator-main-perfscale-control-plane-6nodes
ci/rehearse/openshift/cri-o/main/perfscale-control-plane-6nodes d560520 link unknown /pj-rehearse pull-ci-openshift-cri-o-main-perfscale-control-plane-6nodes

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@Prucek

Prucek commented Aug 4, 2026

Copy link
Copy Markdown
Member

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@Prucek: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-ci

openshift-ci Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: afcollins, mohit-sheth, Prucek, rsevilla87

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 4, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit 6918b53 into openshift:main Aug 4, 2026
18 of 23 checks passed
TimurMP pushed a commit to TimurMP/release that referenced this pull request Aug 9, 2026
…and mco (openshift#81100)

* Enable perfscale control-plane-6nodes as informing presubmit across component repos

Add perfscale-control-plane-6nodes as conditional-automatic informing (optional)
presubmit to etcd, kubernetes, cri-o, multus-cni, and machine-config-operator.
Enable perfscale-aws-ingress-perf as conditional-automatic informing for router.
Add skip_if_only_changed to all perfscale presubmits across these repos and
ovn-kubernetes to avoid running expensive tests on docs/test-only changes.

Uses skip_if_only_changed without always_run: true, following the standard Prow
convention where the skip regex implicitly makes the job conditional-automatic.

Signed-off-by: Mohit Sheth <msheth@redhat.com>

* Remove manifests/ and templates/ from MCO perfscale skip filter

These directories contain runtime deployment manifests (daemonsets, RBAC,
controller configs) and platform-specific MachineConfig templates that
directly affect how MCO operates on the cluster. Changes there could
impact control-plane performance and should not be skipped.

Signed-off-by: Mohit Sheth <msheth@redhat.com>

* Align perfscale control-plane-6nodes env with 5.0 mainline payload test

Update env vars and test steps across cri-o, etcd, kubernetes, mco, and
multus-cni to match the mainline payload-control-plane-6nodes config in
openshift-eng/ocp-qe-perfscale-ci. Adds workers-scale step, orion
consolidated chain, and all CDv2/ND/UDN env vars.

Assisted-by: Claude
Signed-off-by: Mohit Sheth <msheth@redhat.com>

---------

Signed-off-by: Mohit Sheth <msheth@redhat.com>
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
…and mco (openshift#81100)

* Enable perfscale control-plane-6nodes as informing presubmit across component repos

Add perfscale-control-plane-6nodes as conditional-automatic informing (optional)
presubmit to etcd, kubernetes, cri-o, multus-cni, and machine-config-operator.
Enable perfscale-aws-ingress-perf as conditional-automatic informing for router.
Add skip_if_only_changed to all perfscale presubmits across these repos and
ovn-kubernetes to avoid running expensive tests on docs/test-only changes.

Uses skip_if_only_changed without always_run: true, following the standard Prow
convention where the skip regex implicitly makes the job conditional-automatic.

Signed-off-by: Mohit Sheth <msheth@redhat.com>

* Remove manifests/ and templates/ from MCO perfscale skip filter

These directories contain runtime deployment manifests (daemonsets, RBAC,
controller configs) and platform-specific MachineConfig templates that
directly affect how MCO operates on the cluster. Changes there could
impact control-plane performance and should not be skipped.

Signed-off-by: Mohit Sheth <msheth@redhat.com>

* Align perfscale control-plane-6nodes env with 5.0 mainline payload test

Update env vars and test steps across cri-o, etcd, kubernetes, mco, and
multus-cni to match the mainline payload-control-plane-6nodes config in
openshift-eng/ocp-qe-perfscale-ci. Adds workers-scale step, orion
consolidated chain, and all CDv2/ND/UDN env vars.

Assisted-by: Claude
Signed-off-by: Mohit Sheth <msheth@redhat.com>

---------

Signed-off-by: Mohit Sheth <msheth@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants