Skip to content

NO-ISSUE: Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash - #7583

Closed
eslutsky wants to merge 11 commits into
openshift:mainfrom
eslutsky:rebase-fix/vllm-gaudi-rebase-crash-5.1.0-0.nightly-2026-10-21-040310_amd64-2026-10-21_arm64-2026-10-21
Closed

eslutsky wants to merge 11 commits into
openshift:mainfrom
eslutsky:rebase-fix/vllm-gaudi-rebase-crash-5.1.0-0.nightly-2026-10-21-040310_amd64-2026-10-21_arm64-2026-10-21

Conversation

@eslutsky

@eslutsky eslutsky commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Rebases main to 5.1.0-0.nightly-2026-10-21-040310 (amd64) / 5.1.0-0.nightly-arm64-2026-10-21-160957 (arm64)
  • Fixes the rebase script crash caused by the upstream RHOAI bundle dropping vllm-gaudi-template.yaml

Root Cause

The previous automated rebase PR (#7577) failed CI because handle_assets.py crashed with FileNotFoundError while trying to copy vllm-gaudi-template.yaml — a file that no longer exists in the new RHOAI bundle. The crash happened after clear_dir() already emptied the runtimes directory, leaving it in an incomplete state and preventing kustomization.x86_64.yaml from being regenerated by the post-processing step.

Changes

  • scripts/auto-rebase/assets_ai_model_serving.yaml: remove vllm-gaudi entry (confirmed missing from upstream bundle); vllm-rocm is kept — its template's existence is unconfirmed since the crash occurred before reaching it
  • assets/optional/ai-model-serving/runtimes/kustomization.yaml: remove vllm-gaudi.yaml resource
  • assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml: deleted (no longer provided by upstream RHOAI)
  • Standard rebase commits: images, manifests, buildfiles, go.mod, vendor, cbom

Fixes: https://redhat.atlassian.net/browse/USHIFT-7591

🤖 Generated with Claude Code

eslutsky and others added 11 commits October 22, 2026 17:47
The RHOAI bundle no longer ships vllm-gaudi-template.yaml, causing
handle_assets.py to crash with FileNotFoundError. The crash happens after
clear_dir() empties the runtimes directory, leaving it incomplete — including
losing kustomization.x86_64.yaml which is never regenerated by the
post-processing step.

Remove only the confirmed-missing vllm-gaudi entry from the rebase asset
config, the runtimes kustomization, and the asset file itself. vllm-rocm is
kept since its template's existence in the new bundle is unconfirmed (it was
collateral damage from the crash, not a confirmed upstream removal).

Fixes: https://redhat.atlassian.net/browse/USHIFT-7591

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification

This PR uses the pipeline controller for second-stage tests. Selection and triggering follow the repository configuration.

Use /test ? to list jobs and /pipeline help for commands.

@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Source mode: Auto
  • Repository: openshift/microshift
  • Branch: main
  • File: .coderabbit.yaml
  • Commit: 682f707
  • Layers: Repository YAML (base), Central YAML (inherited)
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: d6f03a4f-da24-4c6e-b60f-7e6fda18f2d3
📥 Commits

Reviewing files that changed from the base of the PR and between 682f707 and 3c00c9a.

⛔ Files ignored due to path filters: 56
  • etcd/go.sum is excluded by !**/*.sum
  • etcd/vendor/github.com/openshift/api/config/v1/types_infrastructure.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/config/v1/types_infrastructure_transitions.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/config/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/config/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/operator/v1/register.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/types_console.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/types_ingress.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/types_ingresscontroller.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/types_kmsencryption.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/types_machineconfiguration.go is excluded by !**/vendor/**
  • etcd/vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/operator/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/operator/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go is excluded by !**/vendor/**, !**/zz_generated*
  • etcd/vendor/modules.txt is excluded by !**/vendor/**
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/openshift/api/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/.golangci.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/authentication/install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/authentication/v1alpha1/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/authentication/v1alpha1/register.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/authentication/v1alpha1/types_authentication_configuration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/authentication/v1alpha1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/authentication/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/authentication/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/register.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/config/v1alpha1/types_controllermanager.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.featuregated-crd-manifests.yaml is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/config/v1alpha1/zz_generated.swagger_doc_generated.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/envtest-releases.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/features.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/features/features.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_console.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_kmsencryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/operator/v1/types_machineconfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/api/operator/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/api/operator/v1/zz_generated.swagger_doc_generated.go is excluded by !**/vendor/**, !vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/client-go/config/applyconfigurations/config/v1alpha1/controllermanager.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/applyconfigurations/config/v1alpha1/controllermanagerspec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/applyconfigurations/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/clientset/versioned/typed/config/v1alpha1/config_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/clientset/versioned/typed/config/v1alpha1/controllermanager.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/clientset/versioned/typed/config/v1alpha1/generated_expansion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/listers/config/v1alpha1/controllermanager.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/config/listers/config/v1alpha1/expansion_generated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/operator/applyconfigurations/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/operator/applyconfigurations/operator/v1/consoleingress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/operator/applyconfigurations/operator/v1/consolespec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/client-go/operator/applyconfigurations/operator/v1/machinemanagerselector.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing: 35
  • Makefile.version.aarch64.var
  • Makefile.version.x86_64.var
  • assets/components/multus/kustomization.aarch64.yaml
  • assets/components/multus/kustomization.x86_64.yaml
  • assets/components/multus/release-multus-aarch64.json
  • assets/components/multus/release-multus-x86_64.json
  • assets/optional/ai-model-serving/runtimes/kustomization.yaml
  • assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml
  • assets/optional/kube-state-metrics/kustomization.aarch64.yaml
  • assets/optional/kube-state-metrics/kustomization.x86_64.yaml
  • assets/optional/kube-state-metrics/release-kube-state-metrics-aarch64.json
  • assets/optional/kube-state-metrics/release-kube-state-metrics-x86_64.json
  • assets/optional/metrics-server/kustomization.aarch64.yaml
  • assets/optional/metrics-server/kustomization.x86_64.yaml
  • assets/optional/metrics-server/release-metrics-server-aarch64.json
  • assets/optional/metrics-server/release-metrics-server-x86_64.json
  • assets/optional/node-exporter/kustomization.aarch64.yaml
  • assets/optional/node-exporter/kustomization.x86_64.yaml
  • assets/optional/node-exporter/release-node-exporter-aarch64.json
  • assets/optional/node-exporter/release-node-exporter-x86_64.json
  • assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml
  • assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml
  • assets/optional/operator-lifecycle-manager/release-olm-aarch64.json
  • assets/optional/operator-lifecycle-manager/release-olm-x86_64.json
  • assets/release/release-aarch64.json
  • assets/release/release-x86_64.json
  • cbom-microshift.json
  • etcd/go.mod
  • go.mod
  • packaging/crio.conf.d/10-microshift_amd64.conf
  • packaging/crio.conf.d/10-microshift_arm64.conf
  • scripts/auto-rebase/assets_ai_model_serving.yaml
  • scripts/auto-rebase/changelog.txt
  • scripts/auto-rebase/commits.txt
  • scripts/auto-rebase/last_rebase.sh
💤 Files with no reviewable changes: 3
  • assets/optional/ai-model-serving/runtimes/kustomization.yaml
  • scripts/auto-rebase/assets_ai_model_serving.yaml
  • assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

Walkthrough

The October 21 nightly versions and image digests were applied across release and optional component manifests. OpenShift dependencies and auto-rebase metadata were updated. The vLLM Gaudi runtime manifest and its asset-list entries were removed.

Changes

Nightly release and dependency refresh

Layer / File(s) Summary
Release versions and core image pins
Makefile.version.*, assets/release/release-*.json, packaging/crio.conf.d/10-microshift_*.conf, scripts/auto-rebase/last_rebase.sh
The standard and ARM64 release versions advanced to October 21 nightly builds. Core release image digests, pause image digests, and rebase command targets were updated.
Optional component image pins
assets/components/multus/*, assets/optional/{kube-state-metrics,metrics-server,node-exporter,operator-lifecycle-manager}/*
Image digests and release bases were updated for Multus, kube-state-metrics, metrics-server, node-exporter, and OLM across the listed architectures.
Dependency and embedded-component pins
go.mod, etcd/go.mod, scripts/auto-rebase/changelog.txt, scripts/auto-rebase/commits.txt
OpenShift module versions, embedded-component commit pins, changelog entries, and two image architecture labels were updated.

Gaudi runtime removal

Layer / File(s) Summary
Remove vLLM Gaudi runtime
assets/optional/ai-model-serving/runtimes/*, scripts/auto-rebase/assets_ai_model_serving.yaml
The vLLM Gaudi ServingRuntime manifest, Kustomization resource entry, and auto-rebase asset mappings were removed.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~12 minutes

Change: Other

Suggested reviewers: pacevedom

Merge Risk: ⚪ Minimal · up to 3c00c

The release refresh, runtime removal, and regenerated CBOM present no identified build or runtime risk.

Pre-merge checks: Passed 15
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
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 The pull request does not change test files or Ginkgo test declarations. The changed-file patch contains no added test titles using dynamic values or legacy metadata tokens. The only test-like filenam…
Test Structure And Quality Passed PASS: The pull request changes no Ginkgo test files, It blocks, or test setup and wait code. The test-structure requirements are not applicable to this diff.
Microshift Test Compatibility Passed The pull request adds no Ginkgo e2e tests or other test files. The changed files contain configuration, manifests, dependency updates, generated/vendor code, and removal of a runtime manifest. Therefo…
Single Node Openshift (Sno) Test Compatibility Passed No new Ginkgo e2e tests are present in the pull-request diff. No changed test files or added Describe, Context, When, It, or similar declarations were found. The changes are manifests, depende…
Topology-Aware Scheduling Compatibility Passed PASS — The pull request does not introduce topology-sensitive scheduling constraints. Its manifest changes remove vllm-gaudi.yaml and its kustomization entries; the deleted runtime had no affinity, …
Ote Binary Stdout Contract Passed The pull request changes no OTE binary or test-suite setup code. Changed Go files are vendor API/client-generated files only; no added or removed fmt.Print*, klog, log, os.Stdout, RunSpecs, …
Ipv6 And Disconnected Network Test Compatibility Passed PASS: The pull request adds no Ginkgo e2e tests or test files. The changed-file inventory contains manifests, dependency/vendor updates, image metadata, and rebase scripts only. No added Ginkgo declar…
No-Weak-Crypto Passed No weak-crypto usage is introduced by this pull request. The added source lines contain no MD5, SHA-1, DES, 3DES, RC4, Blowfish, ECB, custom crypto implementation, or non-constant-time secret comparis…
Container-Privileges Passed PASS. The reviewed diff adds no privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation: true, or root-running security settings. The only changed runtime mani…
No-Sensitive-Data-In-Logs Passed PASS: The pull request introduces no logging statements or log-format changes. The changed files update manifests, image digests, dependency/vendor data, changelog entries, and rebase inputs. The only…
Title check Passed The title clearly identifies the main changes: rebasing to the October 21, 2026 nightly release and fixing the vllm-gaudi rebase failure.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (30 skipped: 30 unsupported.)

Full details: Stable And Deterministic Test Names

Explanation

The pull request does not change test files or Ginkgo test declarations. The changed-file patch contains no added test titles using dynamic values or legacy metadata tokens. The only test-like filename matches are generated API files containing “spec” in their names, not test code.

Full details: Microshift Test Compatibility

Explanation

The pull request adds no Ginkgo e2e tests or other test files. The changed files contain configuration, manifests, dependency updates, generated/vendor code, and removal of a runtime manifest. Therefore, the MicroShift test compatibility check is not applicable.

Full details: Single Node Openshift (Sno) Test Compatibility

Explanation

No new Ginkgo e2e tests are present in the pull-request diff. No changed test files or added Describe, Context, When, It, or similar declarations were found. The changes are manifests, dependency/vendor updates, generated API code, and rebase metadata, so the SNO compatibility check is not applicable.

Full details: Topology-Aware Scheduling Compatibility

Explanation

PASS — The pull request does not introduce topology-sensitive scheduling constraints. Its manifest changes remove vllm-gaudi.yaml and its kustomization entries; the deleted runtime had no affinity, topology spread, replica, node selector, toleration, or PDB settings. The remaining changes update images, dependencies, generated vendor API files, and rebase metadata. No deployment, operator, or controller scheduling behavior is added or modified.

Full details: Ote Binary Stdout Contract

Explanation

The pull request changes no OTE binary or test-suite setup code. Changed Go files are vendor API/client-generated files only; no added or removed fmt.Print*, klog, log, os.Stdout, RunSpecs, BeforeSuite, AfterSuite, TestMain, or SynchronizedBeforeSuite usage appears in the diff. The changed runtime and image metadata cannot violate the stdout contract.

Full details: Ipv6 And Disconnected Network Test Compatibility

Explanation

PASS: The pull request adds no Ginkgo e2e tests or test files. The changed-file inventory contains manifests, dependency/vendor updates, image metadata, and rebase scripts only. No added Ginkgo declarations or test-specific IPv4/external-connectivity behavior appears in the diff. URLs and 127.0.0.1 text found in added vendored documentation are not test code.

Full details: No-Weak-Crypto

Explanation

No weak-crypto usage is introduced by this pull request. The added source lines contain no MD5, SHA-1, DES, 3DES, RC4, Blowfish, ECB, custom crypto implementation, or non-constant-time secret comparison. The CBOM already contained weak-crypto entries in the base; the pull request changes only generated identifiers and metadata, with the same occurrences in both revisions.

Full details: Container-Privileges

Explanation

PASS. The reviewed diff adds no privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation: true, or root-running security settings. The only changed runtime manifest removes vllm-gaudi.yaml; the remaining manifest changes update image digests and release metadata only.

Full details: No-Sensitive-Data-In-Logs

Explanation

PASS: The pull request introduces no logging statements or log-format changes. The changed files update manifests, image digests, dependency/vendor data, changelog entries, and rebase inputs. The only runtime-related change removes the vllm-gaudi manifest and its kustomization entry. A full added-line scan found no logging APIs and no added credentials, tokens, PII, session IDs, or customer data in log calls.

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

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

@eslutsky

Copy link
Copy Markdown
Contributor Author

/pipeline auto

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification

The pipeline-auto label has been added to this PR. Second-stage tests will be triggered automatically when all first-stage tests pass.

@openshift-ci

openshift-ci Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: eslutsky

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 Oct 22, 2026
@eslutsky eslutsky changed the title Rebase-5.1: vllm gaudi and rebase-5.1.0 0.nightly Rebase-5.1: remove vllm gaudi and rebase-release-5.1-5.1.0-0.nightly-2026-10-21-040310_amd64-2026-10-21_arm64-2026-10-21 Oct 22, 2026
@eslutsky eslutsky changed the title Rebase-5.1: remove vllm gaudi and rebase-release-5.1-5.1.0-0.nightly-2026-10-21-040310_amd64-2026-10-21_arm64-2026-10-21 Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash Oct 22, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-ai-model-serving
/test e2e-aws-tests
/test e2e-aws-tests-arm
/test e2e-aws-tests-bootc-arm-el10
/test e2e-aws-tests-bootc-arm-el9
/test e2e-aws-tests-bootc-el10
/test e2e-aws-tests-bootc-el9

@openshift-ci

openshift-ci Bot commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

@eslutsky: all tests passed!

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.

@eslutsky eslutsky changed the title Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash [release-5.1] Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash Oct 23, 2026
@eslutsky

Copy link
Copy Markdown
Contributor Author

/verified by CI

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Oct 23, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@eslutsky: This PR has been marked as verified by CI.

Details

In response to this:

/verified by CI

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 openshift-eng/jira-lifecycle-plugin repository.

@eslutsky eslutsky changed the title [release-5.1] Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash NO-ISSUE: Rebase 5.1 to 5.1.0-0.nightly-2026-10-21-040310 + fix vllm-gaudi rebase crash Oct 23, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Oct 23, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@eslutsky: This pull request explicitly references no jira issue.

Details

In response to this:

Summary

  • Rebases main to 5.1.0-0.nightly-2026-10-21-040310 (amd64) / 5.1.0-0.nightly-arm64-2026-10-21-160957 (arm64)
  • Fixes the rebase script crash caused by the upstream RHOAI bundle dropping vllm-gaudi-template.yaml

Root Cause

The previous automated rebase PR (#7577) failed CI because handle_assets.py crashed with FileNotFoundError while trying to copy vllm-gaudi-template.yaml — a file that no longer exists in the new RHOAI bundle. The crash happened after clear_dir() already emptied the runtimes directory, leaving it in an incomplete state and preventing kustomization.x86_64.yaml from being regenerated by the post-processing step.

Changes

  • scripts/auto-rebase/assets_ai_model_serving.yaml: remove vllm-gaudi entry (confirmed missing from upstream bundle); vllm-rocm is kept — its template's existence is unconfirmed since the crash occurred before reaching it
  • assets/optional/ai-model-serving/runtimes/kustomization.yaml: remove vllm-gaudi.yaml resource
  • assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml: deleted (no longer provided by upstream RHOAI)
  • Standard rebase commits: images, manifests, buildfiles, go.mod, vendor, cbom

Fixes: https://redhat.atlassian.net/browse/USHIFT-7591

🤖 Generated with Claude Code

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 26, 2026
@openshift-ci

openshift-ci Bot commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

PR needs rebase.

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.

@eslutsky

Copy link
Copy Markdown
Contributor Author

/close

@openshift-ci openshift-ci Bot closed this Oct 26, 2026
@openshift-ci

openshift-ci Bot commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

@eslutsky: Closed this PR.

Details

In response to this:

/close

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.

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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. pipeline-auto verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants