Regulus: Add periodic jobs for metal-telco-x86 regulus-jetlag - #81496
Regulus: Add periodic jobs for metal-telco-x86 regulus-jetlag#81496HughNhan wants to merge 14 commits into
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. WalkthroughAdds the ChangesRegulus Orion CI integration
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to The PR adds a scheduled CI configuration and generated job definitions; no actionable merge-blocking risk remains beyond normal checks and review. Sequence Diagram(s)sequenceDiagram
participant CIWorkflow
participant OrionRegulusStep
participant OrionRepository
participant RegulusRepository
CIWorkflow->>OrionRegulusStep: Execute configured step
OrionRegulusStep->>OrionRepository: Resolve tag and clone repository
OrionRegulusStep->>RegulusRepository: Clone configured branch
OrionRegulusStep->>OrionRegulusStep: Install dependencies and run prow-entry.sh
OrionRegulusStep-->>CIWorkflow: Return analysis exit status
Possibly related PRs
Suggested reviewers: Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error)
✅ Passed checks (14 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-nightly-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@sraviteja-maker, can you add |
32f9bf9 to
1ca2cb1
Compare
|
/pj-rehearse network-access-allowed |
|
@sraviteja-maker: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-nightly-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-nightly-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
1ca2cb1 to
fb7a737
Compare
|
/pj-rehearse network-access-allowed |
|
@afcollins: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-nightly-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-nightly-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse network-access-allowed |
|
@sraviteja-maker: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
fb7a737 to
8d9d581
Compare
|
/pj-rehearse network-access-allowed |
|
@HughNhan: |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-orion-only |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-jetlag-no-deploy |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@HughNhan: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions 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. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
… from tracing - Rename job as: jetlag-no-deploy → no-jetlag - Add set -o errexit to orion-regulus step; wrap prow-entry.sh in if/else to preserve exit status capture - Disable set -x tracing around credential reads and lab.config generation in bm-regulus step to prevent leaking secrets in CI logs - Set umask 077 for lab.config (mode 600) - Use pip install -r requirements.txt instead of inline package list Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
@coderabbitai review |
|
Sample count is better suited for weekly jobs where a time-based lookback of 15d would yield only ~2 samples. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
[REHEARSALNOTIFIER]
Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
/pj-rehearse network-access-allowed |
|
@vishnuchalla: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-no-jetlag |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-orion-only |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
@jtaleric - I have made the necessary changes to address your comments:
|
|
/pj-rehearse pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-telco-x86-regulus-orion-only |
|
@HughNhan: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@jtaleric @afcollins @vishnuchalla - I have addressed all comments. It is ready to merge if you don't see any new issue. |
Add nightly periodic for metal-telco-x86 regulus-jetlag
Summary
Adds a new ci-operator config variant
metal-telco-x86-nightlythat runs theregulus-jetlagworkload nightly against OCP 4.22 nightly candidate builds on bare metal telco hardware.Changes
ci-operator/config/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main__metal-telco-x86-nightly.yaml— new config targeting OCP 4.22 nightly candidate, cron0 9 * * *(9AM UTC daily)ci-operator/jobs/openshift-eng/ocp-qe-perfscale-ci/openshift-eng-ocp-qe-perfscale-ci-main-periodics.yaml— auto-generated bymake jobsWhy
The existing
metal-telco-x86config targets stable 4.18 and is on-demand only. This nightly variant enables continuous regression detection on the latest OCP nightly builds using the Crucible/Regulus benchmarking stack on themetal-perfscale-jetlagcluster profile.Testing
make jobsrun locally, generated periodics YAML included/pj-rehearseto validate before mergeSummary by CodeRabbit
This PR extends
ocp-qe-perfscale-ciwith ametal-telco-x86-regulusvariant for bare-metal telco hardware. It runs Regulus benchmarks and Orion fingerprint analysis with themetal-perfscale-jetlagprofile.Key changes:
openshift-qe-orion-regulusCI step for Regulus regression detection.LOOKBACKto retain 15 samples and supports sample counts or duration strings.no-jetlag, and Orion-only workflows.0 9 * * *(09:00 UTC).For Regulus ORION references