Skip to content
This repository was archived by the owner on Sep 9, 2026. It is now read-only.

OSAC-1531: add catalog item examples and documentation - #972

Merged
openshift-merge-bot[bot] merged 5 commits into
osac-project:mainfrom
danielerez:docs/catalog-item-examples
Jul 28, 2026
Merged

openshift-merge-bot[bot] merged 5 commits into
osac-project:mainfrom
danielerez:docs/catalog-item-examples

Conversation

@danielerez

@danielerez danielerez commented Jul 27, 2026 •

Copy link
Copy Markdown
Contributor

Add example YAML files for catalog items with a README explaining how to use osac create -f to load them via the private API.

Cluster catalog items:

  • Single Node OpenShift (SNO)
  • Compact 3-node OpenShift
  • Simple OpenShift 4.17 (fc430)
  • OpenShift 4.20 NICo bare metal
  • OpenShift AI 4.20 with MaaS
  • OpenShift AI 4.20 cluster (RHOAI + GPU) — OSAC-1555

Compute instance (VM) catalog items:

  • Linux VM (general-purpose)
  • Linux VM with GPU
  • Windows Server VM
  • Windows 11 VM

Assisted-by: Claude Code noreply@anthropic.com

Summary by CodeRabbit

  • Documentation

    • Added an examples guide for using osac create -f with example OSAC YAML files, including login/workflow steps, prerequisites/artifacts, example directory layout, expected YAML schema/fields, and a note that creation is not idempotent.
  • New Examples

    • Added new catalog item examples for OpenShift clusters (4.17 CI, 4.17 simple, 4.20 AI/MAAS, 4.20 NICo bare metal, 4.20 OpenShift AI) and virtual machines (Linux, Linux GPU, Windows 11, Windows Server) with validated, editable configuration fields.

@openshift-ci-robot

openshift-ci-robot commented Jul 27, 2026 •

Copy link
Copy Markdown

@danielerez: This pull request references OSAC-1531 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the feature to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Add example YAML files for catalog items with a README explaining how to use osac create -f to load them via the private API.

Cluster catalog items:

  • Single Node OpenShift (SNO)
  • Compact 3-node OpenShift
  • Simple OpenShift 4.17 (fc430)
  • OpenShift 4.20 NICo bare metal

Compute instance (VM) catalog items:

  • Linux VM (general-purpose)
  • Linux VM with GPU
  • Windows Server VM
  • Windows 11 VM

Assisted-by: Claude Code noreply@anthropic.com

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.

@coderabbitai

coderabbitai Bot commented Jul 27, 2026 •

Copy link
Copy Markdown

Review Change Stack

Walkthrough

Adds documentation for creating example OSAC resources and introduces cluster and VM catalog item YAML examples with template references, publication settings, configurable fields, defaults, and validation schemas.

Changes

Catalog examples

Layer / File(s) Summary
Usage and YAML contract
examples/README.md
Documents private API authentication, catalog item creation, prerequisites, template mappings, and required protobuf Any YAML fields.
Cluster catalog manifests
examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml, examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml, examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml, examples/catalog-items/ocp-ci-cluster.yaml, examples/catalog-items/simple-ocp-4-17-cluster.yaml
Adds OpenShift cluster catalog items with template bindings, publication states, and validated pod and service CIDR fields.
VM catalog manifests
examples/catalog-items/linux-vm*.yaml, examples/catalog-items/windows-*-vm.yaml
Adds Linux and Windows compute instance catalog items using the shared VM template, with configurable defaults and JSON-schema validation.

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

Possibly related PRs

Suggested reviewers: jhernand, avishayt, crystalchun

🚥 Pre-merge checks | ✅ 11
✅ Passed checks (11 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title is concise, specific, and matches the main change: adding catalog item examples plus documentation.
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.
No-Hardcoded-Secrets ✅ Passed Added examples contain no hardcoded secrets, embedded-credential URLs, private keys, or string-literal token/password assignments.
No-Weak-Crypto ✅ Passed Searched the added examples README/YAMLs; found no MD5/SHA1/DES/RC4/3DES/Blowfish/ECB, custom crypto, or secret/token comparisons.
No-Injection-Vectors ✅ Passed Only README and static example YAMLs changed; no sql/eval/exec/pickle/yaml.load/os.system/dangerouslySetInnerHTML patterns were added.
Container-Privileges ✅ Passed Added examples contain no privileged/hostPID/hostNetwork/hostIPC, SYS_ADMIN, runAsUser 0, or allowPrivilegeEscalation=true settings.
No-Sensitive-Data-In-Logs ✅ Passed No logging code or sensitive literals were added; the only token text is a generic README example, not an exposed secret.
Ai-Attribution ✅ Passed Branch commits include Assisted-by: Claude Code trailers, and no Co-Authored-By AI attribution was found.
✨ 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.

@danielerez
danielerez force-pushed the docs/catalog-item-examples branch from e119138 to c66a2fc Compare July 27, 2026 16:38
@danielerez
danielerez force-pushed the docs/catalog-item-examples branch from c66a2fc to eda17c6 Compare July 27, 2026 16:39
@danielerez
danielerez marked this pull request as ready for review July 28, 2026 08:19
@danielerez
danielerez requested review from CrystalChun, avishayt and tzvatot and removed request for omer-vishlitzky July 28, 2026 08:19

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 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 `@examples/catalog-items/linux-vm.yaml`:
- Around line 22-26: Replace the duplicated image.source_ref validation_schema
in examples/catalog-items/linux-vm.yaml (lines 22-26),
examples/catalog-items/linux-vm-gpu.yaml (lines 22-26),
examples/catalog-items/windows-11-vm.yaml (lines 27-31), and
examples/catalog-items/windows-server-vm.yaml (lines 27-31) with the project’s
real container-image reference validator, preserving the existing field
configuration while accepting registry ports, uppercase tags, and digest
selectors.

In `@examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml`:
- Around line 12-19: The CIDR validation schema only checks formatting, allowing
semantically invalid network addresses. Update the validation_schema for both
spec.network.pod_cidr and spec.network.service_cidr in
examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml lines 12-19,
examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml lines 13-20,
examples/catalog-items/ocp-ci-cluster.yaml lines 12-19, and
examples/catalog-items/simple-ocp-4-17-cluster.yaml lines 13-20 to use semantic
CIDR validation that enforces valid IPv4 octets and prefix lengths.

In `@examples/README.md`:
- Around line 82-92: Update the “File format” field list in the README to
include the required `default` property for each entry in `field_definitions`,
keeping the description aligned with the catalog-item contract documented in
CATALOG_ITEMS.md.
- Around line 15-19: Update the token-generation section in the examples
documentation to show how the generated service-account token is supplied to
osac, using the osac login --private --token flow with the target ADDRESS or
linking to the established --token-script flow if reusable authentication is
intended.
🪄 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: osac-project/coderabbit/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: f44cd7ad-16bc-4de9-a208-94866d60ac1e

📥 Commits

Reviewing files that changed from the base of the PR and between 73ae26e and eda17c6.

📒 Files selected for processing (9)
  • examples/README.md
  • examples/catalog-items/linux-vm-gpu.yaml
  • examples/catalog-items/linux-vm.yaml
  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml
  • examples/catalog-items/ocp-ci-cluster.yaml
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml
  • examples/catalog-items/windows-11-vm.yaml
  • examples/catalog-items/windows-server-vm.yaml

Comment thread examples/catalog-items/linux-vm.yaml
Comment thread examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml Outdated
Comment thread examples/README.md Outdated
Comment thread examples/README.md Outdated
Add example YAML files for catalog items with a README explaining how to
use `osac create -f` to load them via the private API.

Cluster catalog items:
- Single Node OpenShift (SNO)
- Compact 3-node OpenShift
- Simple OpenShift 4.17 (fc430)
- OpenShift 4.20 NICo bare metal

Compute instance (VM) catalog items:
- Linux VM (general-purpose)
- Linux VM with GPU
- Windows Server VM
- Windows 11 VM

Signed-off-by: Daniel Erez <derez@redhat.com>
Assisted-by: Claude Code <noreply@anthropic.com>
Signed-off-by: Daniel Erez <danielerez@gmail.com>
@danielerez
danielerez force-pushed the docs/catalog-item-examples branch from 304bad3 to 5ca2a48 Compare July 28, 2026 09:08

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 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 `@examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml`:
- Around line 12-19: Add the required default property to each affected field
definition: valid CIDR defaults for pod_cidr and service_cidr in
examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml lines 12-19,
ocp-4-20-nico-baremetal-cluster.yaml lines 13-20,
ocp-4-20-openshift-ai-cluster.yaml lines 13-20, ocp-ci-cluster.yaml lines 12-19,
and simple-ocp-4-17-cluster.yaml lines 13-20; add explicit empty defaults for
optional user_data in linux-vm.yaml lines 37-40, linux-vm-gpu.yaml lines 37-40,
windows-11-vm.yaml lines 42-45, and windows-server-vm.yaml lines 42-45.

In `@examples/README.md`:
- Around line 32-33: Update the bulk catalog creation shell loop to fail
immediately when any osac create command returns a nonzero status, using set -e
or explicit failure handling so partial imports cannot be reported as
successful.
🪄 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: osac-project/coderabbit/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: ed3bc489-d29b-4796-8eb0-797a89900e00

📥 Commits

Reviewing files that changed from the base of the PR and between eda17c6 and 1781a4d.

📒 Files selected for processing (10)
  • examples/README.md
  • examples/catalog-items/linux-vm-gpu.yaml
  • examples/catalog-items/linux-vm.yaml
  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml
  • examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml
  • examples/catalog-items/ocp-ci-cluster.yaml
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml
  • examples/catalog-items/windows-11-vm.yaml
  • examples/catalog-items/windows-server-vm.yaml

Comment on lines +12 to +19
- path: spec.network.pod_cidr
display_name: Pod CIDR
editable: true
validation_schema: '{"type":"string","pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$"}'
- path: spec.network.service_cidr
display_name: Service CIDR
editable: true
validation_schema: '{"type":"string","pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$"}'

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Add the required default property to every field definition.

The README and upstream catalog-item contract describe each entry as containing default, but all cluster CIDR fields and VM user_data fields omit it. Add valid CIDR defaults and explicit empty defaults for optional user_data; otherwise osac create -f may reject or create incomplete catalog definitions.

  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml#L12-L19: add defaults to both CIDR fields.
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml#L13-L20: add defaults to both CIDR fields.
  • examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml#L13-L20: add defaults to both CIDR fields.
  • examples/catalog-items/ocp-ci-cluster.yaml#L12-L19: add defaults to both CIDR fields.
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml#L13-L20: add defaults to both CIDR fields.
  • examples/catalog-items/linux-vm.yaml#L37-L40: add a user_data default.
  • examples/catalog-items/linux-vm-gpu.yaml#L37-L40: add a user_data default.
  • examples/catalog-items/windows-11-vm.yaml#L42-L45: add a user_data default.
  • examples/catalog-items/windows-server-vm.yaml#L42-L45: add a user_data default.
📍 Affects 9 files
  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml#L12-L19 (this comment)
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml#L13-L20
  • examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml#L13-L20
  • examples/catalog-items/ocp-ci-cluster.yaml#L12-L19
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml#L13-L20
  • examples/catalog-items/linux-vm.yaml#L37-L40
  • examples/catalog-items/linux-vm-gpu.yaml#L37-L40
  • examples/catalog-items/windows-11-vm.yaml#L42-L45
  • examples/catalog-items/windows-server-vm.yaml#L42-L45
🤖 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 `@examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml` around lines 12 - 19,
Add the required default property to each affected field definition: valid CIDR
defaults for pod_cidr and service_cidr in
examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml lines 12-19,
ocp-4-20-nico-baremetal-cluster.yaml lines 13-20,
ocp-4-20-openshift-ai-cluster.yaml lines 13-20, ocp-ci-cluster.yaml lines 12-19,
and simple-ocp-4-17-cluster.yaml lines 13-20; add explicit empty defaults for
optional user_data in linux-vm.yaml lines 37-40, linux-vm-gpu.yaml lines 37-40,
windows-11-vm.yaml lines 42-45, and windows-server-vm.yaml lines 42-45.

Comment thread examples/README.md
Comment on lines +32 to +33
# Create all catalog items at once
for f in examples/catalog-items/*.yaml; do osac create -f "$f"; done

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

Fail fast during bulk creation.

If an intermediate osac create fails, the loop continues and the final command can return success, masking a partial import. Add set -e or explicitly exit on failure.

🤖 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 `@examples/README.md` around lines 32 - 33, Update the bulk catalog creation
shell loop to fail immediately when any osac create command returns a nonzero
status, using set -e or explicit failure handling so partial imports cannot be
reported as successful.

@tzvatot tzvatot 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.

Review

Useful PR adding example YAML files for catalog items with a clear README. However, several examples use incorrect spec. prefixes on field_definition paths, which would cause them to silently fail at resource creation time.

Category Count
🔴 Critical 1
🟡 Important 0
💡 Suggestion 1

💡 PR description lists files not in the diff

The PR body mentions "Single Node OpenShift (SNO)" and "Compact 3-node OpenShift" catalog items, but neither file exists in the diff. Stale description from an earlier revision?

Comment on lines +12 to +19
- path: spec.network.pod_cidr
display_name: Pod CIDR
editable: true
validation_schema: '{"type":"string","pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$"}'
- path: spec.network.service_cidr
display_name: Service CIDR
editable: true
validation_schema: '{"type":"string","pattern":"^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$"}'

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.

🔴 spec. prefix on field_definition paths will silently break resource creation

applyFieldDefinitions is called as applyFieldDefinitions(cluster.GetSpec(), ...) - it receives the spec proto, not the full object. When marshaled to JSON, the top-level keys are the spec fields directly (network, node_sets, etc.), NOT wrapped in a spec key.

Paths with spec. prefix resolve to nothing. setNestedValue creates a phantom spec key in the JSON map, which is silently ignored when unmarshaling back to proto. Confirmed by catalog_item_validation_test.go which uses paths WITHOUT spec. prefix (e.g., pull_secret, is_windows, network).

Fix: spec.network.pod_cidr -> network.pod_cidr, spec.network.service_cidr -> network.service_cidr

Same issue in all cluster catalogs (ocp-4-20-nico-baremetal-cluster.yaml, ocp-4-20-openshift-ai-cluster.yaml, ocp-ci-cluster.yaml, simple-ocp-4-17-cluster.yaml) and in Windows VM catalogs where spec.is_windows should be is_windows.

Impact:

  • Cluster catalogs: user-provided values at the correct path (network.pod_cidr) would be rejected as "unlisted in field_definitions"
  • Windows VMs: non-editable is_windows default true silently fails to apply, creating Linux-configured VMs instead

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Good catch:) Fixed.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 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 `@examples/README.md`:
- Line 48: Update the documented osac create computeinstance command to replace
the angle-bracket subnet placeholder with a shell-safe value such as
subnet=SUBNET_NAME, while preserving the command’s intended argument structure.
🪄 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: osac-project/coderabbit/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 21c53b57-8a6b-4ef0-8228-c5109caf2cec

📥 Commits

Reviewing files that changed from the base of the PR and between 1781a4d and 40f226a.

📒 Files selected for processing (8)
  • examples/README.md
  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml
  • examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml
  • examples/catalog-items/ocp-ci-cluster.yaml
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml
  • examples/catalog-items/windows-11-vm.yaml
  • examples/catalog-items/windows-server-vm.yaml

Comment thread examples/README.md Outdated
…aults

applyFieldDefinitions receives the spec proto directly, so paths
should be relative to spec (e.g. network.pod_cidr not
spec.network.pod_cidr). The spec. prefix creates phantom keys
that are silently ignored during unmarshaling.

Also add default CIDR values (10.128.0.0/14, 172.30.0.0/16) to all
cluster catalog items so they work with osac create --catalog-item
without extra flags, and document catalog item usage in the README.

Assisted-by: Claude Code <noreply@anthropic.com>
Signed-off-by: Daniel Erez <danielerez@gmail.com>
@tzvatot

tzvatot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

/lgtm
/approved

@openshift-ci openshift-ci Bot added the lgtm label Jul 28, 2026
The --network-attachment flag takes a fulfillment subnet ID, not a name.

Assisted-by: Claude Code <noreply@anthropic.com>
Signed-off-by: Daniel Erez <danielerez@gmail.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
examples/README.md (1)

1-6: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add the required Red Hat AI-assistance commit trailer.

This change documents AI-generated/AI-assisted content, but the commit is missing the required Assisted-by or Generated-by: Red Hat trailer. Add it and avoid AI-related Co-Authored-By attributions.

🤖 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 `@examples/README.md` around lines 1 - 6, Add the required Red Hat
AI-assistance commit trailer using either Assisted-by or Generated-by: Red Hat,
and remove any AI-related Co-Authored-By attribution if present. Keep the
examples README content unchanged.

Source: Coding guidelines

🤖 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.

Outside diff comments:
In `@examples/README.md`:
- Around line 1-6: Add the required Red Hat AI-assistance commit trailer using
either Assisted-by or Generated-by: Red Hat, and remove any AI-related
Co-Authored-By attribution if present. Keep the examples README content
unchanged.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: osac-project/coderabbit/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cedc7199-2e8d-46aa-b02a-e6944f9d1c64

📥 Commits

Reviewing files that changed from the base of the PR and between 40f226a and b29f9b0.

📒 Files selected for processing (8)
  • examples/README.md
  • examples/catalog-items/ocp-4-20-ai-maas-cluster.yaml
  • examples/catalog-items/ocp-4-20-nico-baremetal-cluster.yaml
  • examples/catalog-items/ocp-4-20-openshift-ai-cluster.yaml
  • examples/catalog-items/ocp-ci-cluster.yaml
  • examples/catalog-items/simple-ocp-4-17-cluster.yaml
  • examples/catalog-items/windows-11-vm.yaml
  • examples/catalog-items/windows-server-vm.yaml

@CrystalChun

Copy link
Copy Markdown
Contributor

/retest

@github-actions

Copy link
Copy Markdown

Re-triggered failed runs:

  • E2E VMaaS Full Install (#30367854161)

@CrystalChun CrystalChun 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

@openshift-ci

openshift-ci Bot commented Jul 28, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: CrystalChun, danielerez

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-merge-bot
openshift-merge-bot Bot merged commit d1268ba into osac-project:main Jul 28, 2026
18 of 20 checks passed

This branch was previously deployed

1 inactive deployment
e2e-test — b29f9b01 Deployed Jul 28, 2026 by danielerez via e2e-vmaas-full-install / e2e #791
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants