Skip to content

net, virt: RHCOS9 and RHCOS10 Worker Nodes Support#65

Merged
rnetser merged 1 commit intoRedHatQE:mainfrom
azhivovk:rhel9_rhel10_nodes_arch
Apr 26, 2026
Merged

net, virt: RHCOS9 and RHCOS10 Worker Nodes Support#65
rnetser merged 1 commit intoRedHatQE:mainfrom
azhivovk:rhel9_rhel10_nodes_arch

Conversation

@azhivovk
Copy link
Copy Markdown
Contributor

@azhivovk azhivovk commented Mar 30, 2026

Network STP aspect for virt's feature

STP Metadata

VEP issue: -

What this PR does

Network STP aspect for virt's feature for planning the necessary network tests for the feature

Special notes for your reviewer

Parent virt STP
#92

Summary by CodeRabbit

  • Documentation
    • Added a Software Test Plan for network-focused QE of heterogeneous OpenShift Virtualization clusters with mixed RHCOS 9 and RHCOS 10 workers.
    • Defines P0/P1 goals (bidirectional VM live migration without network disruption; Tier 2 validation on all-RHCOS10), scope boundaries, required topologies/environments, CI lane expectations, known limitations, risks, and traceable test scenarios.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 30, 2026

Note

Reviews paused

It 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 reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

A new Software Test Plan document was added for OpenShift Virtualization network testing on heterogeneous RHCOS 9/10 clusters, specifying QE metadata, P0/P1 goals for bidirectional VM live migration across multiple network configurations, scope boundaries, required environments, CI lane expectations, risks, and traceable CNV-77027 scenarios.
Severity: LOW — documentation-only change; no production code modified.

Changes

Cohort / File(s) Summary
OpenShift Virtualization Network STP
stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
Added a 297-line STP describing QE metadata and tracking links, shared terminology, known limitations, explicit P0/P1 test goals (bidirectional VM live migration and Tier 2 validation), scoped test boundaries, required mixed vs all-RHCOS10 environments, software/hardware assumptions (VT-x/AMD-V, SR-IOV NICs, OVN-K, Primary UDN, localnet, SR-IOV, passt binding, Linux bridge), CI lane/entry criteria notes, risks/dependency gaps, and CNV-77027-mapped migration scenarios across pod network, Primary UDN, localnet, SR-IOV, passt binding, and Linux bridge.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'net, virt: RHCOS9 and RHCOS10 Worker Nodes Support' is clear and directly related to the changeset, which adds a Network STP document for testing heterogeneous clusters with mixed RHCOS 9 and RHCOS 10 worker nodes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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 and usage tips.

@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

Report bugs in Issues

Welcome! 🎉

This pull request will be automatically processed with the following features:

🔄 Automatic Actions

  • Reviewer Assignment: Reviewers are automatically assigned based on the OWNERS file in the repository root
  • Size Labeling: PR size labels (XS, S, M, L, XL, XXL) are automatically applied based on changes
  • Issue Creation: A tracking issue is created for this PR and will be closed when the PR is merged or closed
  • Branch Labeling: Branch-specific labels are applied to track the target branch
  • Auto-verification: Auto-verified users have their PRs automatically marked as verified
  • Labels: Enabled categories: branch, can-be-merged, cherry-pick, has-conflicts, hold, needs-rebase, size, verified, wip

📋 Available Commands

PR Status Management

  • /wip - Mark PR as work in progress (adds WIP: prefix to title)
  • /wip cancel - Remove work in progress status
  • /hold - Block PR merging (approvers only)
  • /hold cancel - Unblock PR merging
  • /verified - Mark PR as verified
  • /verified cancel - Remove verification status
  • /reprocess - Trigger complete PR workflow reprocessing (useful if webhook failed or configuration changed)
  • /regenerate-welcome - Regenerate this welcome message

Review & Approval

  • /lgtm - Approve changes (looks good to me)
  • /approve - Approve PR (approvers only)
  • /assign-reviewers - Assign reviewers based on OWNERS file
  • /assign-reviewer @username - Assign specific reviewer
  • /check-can-merge - Check if PR meets merge requirements

Testing & Validation

  • /retest tox - Run Python test suite with tox
  • /retest all - Run all available tests

Cherry-pick Operations

  • /cherry-pick <branch> - Schedule cherry-pick to target branch when PR is merged
    • Multiple branches: /cherry-pick branch1 branch2 branch3

Label Management

  • /<label-name> - Add a label to the PR
  • /<label-name> cancel - Remove a label from the PR

✅ Merge Requirements

This PR will be automatically approved when the following conditions are met:

  1. Approval: /approve from at least one approver
  2. LGTM Count: Minimum 2 /lgtm from reviewers
  3. Status Checks: All required status checks must pass
  4. No Blockers: No wip, hold, has-conflicts labels and PR must be mergeable (no conflicts)

📊 Review Process

Approvers and Reviewers

Approvers:

  • EdDev

Reviewers:

  • Anatw
  • EdDev
  • azhivovk
  • servolkov
  • yossisegev
Available Labels
  • hold
  • verified
  • wip
  • lgtm
  • approve
AI Features
  • Cherry-Pick Conflict Resolution: Enabled (claude/claude-opus-4-6[1m])

💡 Tips

  • WIP Status: Use /wip when your PR is not ready for review
  • Verification: The verified label is automatically removed on each new commit
  • Cherry-picking: Cherry-pick labels are processed when the PR is merged
  • Permission Levels: Some commands require approver permissions
  • Auto-verified Users: Certain users have automatic verification and merge privileges

For more information, please refer to the project documentation or contact the maintainers.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@stps/sig-network/rhcos9-rhcos10-nodes-net-support.md`:
- Line 123: Update the inconsistent "Cluster Topology: Agnostic" label to
reflect the actual required topologies used by the plan: replace the "Cluster
Topology: Agnostic" occurrences (including the instances around the lines
referencing 68-69, 88-90, and 123) with explicit wording such as "Cluster
Topology: Mixed RHCOS9 + RHCOS10, and All-RHCOS10" (or two separate entries) so
the document matches the stated test requirements; search for the exact string
"Cluster Topology:" in the file and change the value accordingly wherever it
currently reads "Agnostic".
- Line 194: The mitigation sentence "- **Mitigation:** Proceed with the
network-scoped STP independently; sync the main STP is available to identify and
resolve any overlaps or gaps." is grammatically broken; update the line (the
mitigation string) to read clearly, e.g. "Proceed with the network-scoped STP
independently; synchronize with the main STP when it becomes available to
identify and resolve any overlaps or gaps." Replace the existing mitigation
sentence in the document (the line starting with "- **Mitigation:** Proceed with
the network-scoped STP independently;") with this corrected phrasing.
- Line 7: The "Enhancement(s): -" metadata entry should be replaced with a
concrete reference to the related HLD or enhancement PR; edit the
"Enhancement(s)" field in stps/sig-network/rhcos9-rhcos10-nodes-net-support.md
(the line containing **Enhancement(s):**) and change "-" to a markdown link to
the HLD or enhancement PR (or the HLD if no PR exists) so the STP metadata is
traceable and auditable.
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6675e2f8-988e-48f0-b314-79b2acdde433

📥 Commits

Reviewing files that changed from the base of the PR and between 9985ce4 and 122e6bf.

📒 Files selected for processing (1)
  • stps/sig-network/rhcos9-rhcos10-nodes-net-support.md

Comment thread stps/sig-network/rhcos9-rhcos10-nodes-net-support.md Outdated
Comment thread stps/sig-network/rhcos9-rhcos10-nodes-net-support.md Outdated
Comment thread stps/sig-network/rhcos9-rhcos10-nodes-net-support.md Outdated
@azhivovk
Copy link
Copy Markdown
Contributor Author

azhivovk commented Mar 30, 2026

Change: Apply bot's suggestions

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
stps/sig-network/rhcos9-rhcos10-nodes-net-support.md (1)

173-181: Normalize terminology formatting for consistency.

The document mixes Tier2/Tier 2 and RHCOS10/RHCOS 10. Please standardize these terms to avoid ambiguity in test planning docs.

Suggested wording cleanup
- - [x] **Risk:** Not testing Tier2 network tests on heterogeneous cluster.
+ - [x] **Risk:** Not testing Tier 2 network tests on heterogeneous cluster.
...
-   - *Missing resources or infrastructure:* No RHCOS10 clusters available for network Tier2 regression.
+   - *Missing resources or infrastructure:* No RHCOS 10 clusters available for network Tier 2 regression.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@stps/sig-network/rhcos9-rhcos10-nodes-net-support.md` around lines 173 - 181,
Standardize terminology formatting across the document by replacing inconsistent
instances of "Tier2" with "Tier 2" and "RHCOS10" with "RHCOS 10" (e.g., within
the "Risk" and "Test Environment" sections and checklist items) so all
references use the spaced form; update every occurrence of these tokens
(including checklist lines like "Not testing Tier2 network tests" and "Dedicated
all-RHCOS 10 cluster" wording) to the chosen normalized forms for consistency.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@stps/sig-network/rhcos9-rhcos10-nodes-net-support.md`:
- Around line 173-181: Standardize terminology formatting across the document by
replacing inconsistent instances of "Tier2" with "Tier 2" and "RHCOS10" with
"RHCOS 10" (e.g., within the "Risk" and "Test Environment" sections and
checklist items) so all references use the spaced form; update every occurrence
of these tokens (including checklist lines like "Not testing Tier2 network
tests" and "Dedicated all-RHCOS 10 cluster" wording) to the chosen normalized
forms for consistency.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 04eac364-7067-415b-b792-ee8b4cc7728a

📥 Commits

Reviewing files that changed from the base of the PR and between 122e6bf and 92a8885.

📒 Files selected for processing (1)
  • stps/sig-network/rhcos9-rhcos10-nodes-net-support.md

Copy link
Copy Markdown
Collaborator

@EdDev EdDev left a comment

Choose a reason for hiding this comment

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

A new revised rules have been merged recently. I suggest you rebase and post an updated content based on it. Coderabbit should kick in as well (but you can push it in a god share already with local treatment in advance).

Comment thread stps/sig-network/rhcos9-rhcos10-nodes-net-support.md Outdated
Comment thread stps/sig-network/rhcos9-rhcos10-nodes-net-support.md Outdated
@openshift-virtualization-qe-bot
Copy link
Copy Markdown

SiboWang1997 can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@openshift-virtualization-qe-bot
Copy link
Copy Markdown

jerry7z can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

coderabbitai[bot]
coderabbitai Bot previously approved these changes Apr 21, 2026
Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md Outdated
Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

jerry7z can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

SiboWang1997 can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

1 similar comment
@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

SiboWang1997 can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

jerry7z can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@azhivovk
Copy link
Copy Markdown
Contributor Author

azhivovk commented Apr 21, 2026

Change:

  • Add Target Release(s)
  • Remove redundant [x] from risks
  • Define supported network configurations in conventions
  • Mention the number of necessary nodes in cluster topology

Network STP aspect for virt's feature

Signed-off-by: Asia Khromov <azhivovk@redhat.com>
@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

SiboWang1997 can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@openshift-virtualization-qe-bot-3
Copy link
Copy Markdown

jerry7z can not be added as reviewer. Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.: 422 {"message": "Reviews may only be requested from collaborators. One or more of the users or teams you specified is not a collaborator of the RedHatQE/openshift-virtualization-tests-design-docs repository.", "documentation_url": "https://docs.github.com/rest/pulls/review-requests#request-reviewers-for-a-pull-request", "status": "422"}

@azhivovk
Copy link
Copy Markdown
Contributor Author

azhivovk commented Apr 21, 2026

Change:

  • Move Target Release(s) higher
  • Define common-network-types
  • Sign-off no main STP by virt PM

Copy link
Copy Markdown
Collaborator

@EdDev EdDev left a comment

Choose a reason for hiding this comment

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

Thank you!

/approve

Copy link
Copy Markdown
Contributor

@rnetser rnetser left a comment

Choose a reason for hiding this comment

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

thank you
/approve

@rnetser
Copy link
Copy Markdown
Contributor

rnetser commented Apr 23, 2026

/approve
/lgtm

@rnetser
Copy link
Copy Markdown
Contributor

rnetser commented Apr 23, 2026

/approve cancel

@rnetser
Copy link
Copy Markdown
Contributor

rnetser commented Apr 23, 2026

/approve

Copy link
Copy Markdown

@nirdothan nirdothan left a comment

Choose a reason for hiding this comment

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

Thank you!

Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
@azhivovk
Copy link
Copy Markdown
Contributor Author

/check-can-merge

Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
Comment thread stps/sig-virt/heterogeneous-rhcos9-rhcos10/network.md
@EdDev
Copy link
Copy Markdown
Collaborator

EdDev commented Apr 23, 2026

/sig-network

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.