Skip to content

MGMT-23299: Make secondary VIP fields optional#3417

Merged
openshift-merge-bot[bot] merged 2 commits intoopenshift-assisted:masterfrom
LiorSoffer:optional
Mar 2, 2026
Merged

MGMT-23299: Make secondary VIP fields optional#3417
openshift-merge-bot[bot] merged 2 commits intoopenshift-assisted:masterfrom
LiorSoffer:optional

Conversation

@LiorSoffer
Copy link
Copy Markdown
Contributor

@LiorSoffer LiorSoffer commented Feb 25, 2026

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

  • Bug Fixes

    • Stopped auto-populating secondary VIP slots when enabling dual-stack; existing VIP values are preserved and truly empty secondary slots are pruned.
  • Improvements

    • Secondary virtual IP inputs are now optional.
    • VIP entries are normalized to maintain consistent identifiers and enable per-slot validation.
    • Form updates now avoid unnecessary changes, reducing unexpected overwrites.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Feb 25, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 25, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

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 requested review from jgyselov and jkilzi February 25, 2026 14:24
@openshift-ci openshift-ci bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Feb 25, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Feb 25, 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

Removed automatic dual‑stack VIP auto‑initialization in StackTypeControlGroup; VirtualIPControlGroup now ensures clusterId on VIP entries, balances/prunes empty secondary VIP slots for dual‑stack cluster‑managed cases, and makes secondary VIP IP inputs optional while preserving existing VIP values.

Changes

Cohort / File(s) Summary
StackTypeControlGroup
libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
Removed logic that auto-populated apiVips and ingressVips with two entries when enabling dual‑stack; existing VIP arrays are preserved.
VirtualIPControlGroup
libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
Added clusterId normalization for VIP entries, reworked dual‑stack handling to pad secondary slots when needed and prune unused secondary slots, made secondary VIP IP inputs optional (removed isRequired), conditionalized setFieldValue updates, and expanded effect dependencies.
Manifest / Config
manifest_file, package.json
Minor manifest/package metadata edits referenced by diff.

Sequence Diagram(s)

(omitted)

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

lgtm, approved

Suggested reviewers

  • rawagner
  • jgyselov
  • ammont82

Poem

🐰 I hopped through VIPs with gentle paws,
Kept your primaries safe and paused the laws.
Cluster IDs tidy, second slots optional and light,
I pruned the empties and left the rest right. 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically references the main change: making secondary VIP fields optional, which is the core behavioral change across both modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 25, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

Bug Fixes

  • Fixed dual-stack virtual IP configuration to properly prune and remove unused secondary VIP slots when in cluster-managed mode with DHCP allocation disabled and secondary entries remain empty.

Improvements

  • Made secondary virtual IP input fields optional instead of required, removing unnecessary constraints when secondary VIPs are not actively used.

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.

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.

Caution

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

⚠️ Outside diff range comments (1)
libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx (1)

108-142: 🛠️ Refactor suggestion | 🟠 Major

Existing "ensure VIP arrays exist" effect creates 2-element arrays in dual-stack — this conflicts with the new pruning logic.

Line 118 computes vipCount = values.stackType === DUAL_STACK ? 2 : 1. When apiVips is truly empty (length 0) in dual-stack mode, this effect creates a 2-element array of blank VIPs — which the new pruning effect on lines 145-172 will immediately strip back to 1 element (since both secondaries are empty). This causes two unnecessary setFieldValue calls every time VIPs transition from empty in dual-stack mode.

To stay consistent with the "secondary VIPs are optional" intent, update vipCount to always be 1:

Suggested fix
-    const vipCount = values.stackType === DUAL_STACK ? 2 : 1;
+    const vipCount = 1;
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`
around lines 108 - 142, In the VirtualIPControlGroup useEffect that ensures VIP
arrays exist, remove the dual-stack branch and always set vipCount to 1 (i.e.,
replace the vipCount calculation that uses values.stackType === DUAL_STACK ? 2 :
1 with a constant 1) so blankVipEntriesArray is created with a single entry;
keep the rest of the effect (apiVips/ingressVips emptiness checks and
setFieldValue calls) unchanged to avoid unnecessary setFieldValue calls that the
pruning logic will immediately reverse.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`:
- Around line 108-142: In the VirtualIPControlGroup useEffect that ensures VIP
arrays exist, remove the dual-stack branch and always set vipCount to 1 (i.e.,
replace the vipCount calculation that uses values.stackType === DUAL_STACK ? 2 :
1 with a constant 1) so blankVipEntriesArray is created with a single entry;
keep the rest of the effect (apiVips/ingressVips emptiness checks and
setFieldValue calls) unchanged to avoid unnecessary setFieldValue calls that the
pruning logic will immediately reverse.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bdf6ed3 and 6a45f02.

📒 Files selected for processing (2)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx

@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 26, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

  • Bug Fixes

  • Prevented automatic population of secondary VIP slots when switching to dual-stack; unused secondary entries are now pruned in cluster-managed mode with DHCP disabled, preserving only active VIPs.

  • Improvements

  • Secondary virtual IP inputs are now optional instead of required.

  • Ensures VIP entries include the cluster identifier so existing values are preserved and kept consistent.

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.

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: 1

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

Inline comments:
In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`:
- Around line 110-137: The effect in VirtualIPControlGroup currently requires
both values.apiVips and values.ingressVips to have length >= 2 before pruning,
which prevents pruning when one array lacks a secondary slot; remove the
explicit length checks ((values.apiVips?.length ?? 0) >= 2 &&
(values.ingressVips?.length ?? 0) >= 2) and rely on the existing per-index
emptiness checks (apiVips[1]?.ip and ingressVips[1]?.ip) so missing secondary
entries are treated as empty and setFieldValue('apiVips', [apiVips[0]], false) /
setFieldValue('ingressVips', [ingressVips[0]], false) will run when both
secondaries are effectively empty.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6a45f02 and c9bb0ac.

📒 Files selected for processing (2)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
💤 Files with no reviewable changes (1)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx

@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 26, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

  • Bug Fixes

  • Stopping automatic population of secondary VIP slots when switching to dual-stack; unused secondary entries are pruned in cluster-managed mode with DHCP disabled, preserving only active VIPs.

  • Improvements

  • Secondary virtual IP inputs are now optional.

  • VIP entries are normalized to include the cluster identifier so existing values are preserved and remain consistent.

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-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 26, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

  • Bug Fixes

  • Stopped auto-populating secondary VIP slots when enabling dual-stack; unused secondary entries are pruned in cluster-managed mode with DHCP disabled, preserving only active VIPs and existing values.

  • Improvements

  • Secondary virtual IP inputs are now optional.

  • VIP entries are normalized to include cluster identifiers to keep existing values consistent and enable per-slot validation.

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.

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: 1

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

Inline comments:
In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`:
- Around line 155-169: The pruning logic can silently drop >2 VIPs; update the
validation to enforce the API contract by adding a maximum length of 2 to the
array schema (add .max(2) to vipArrayValidationSchema) so apiVips and
ingressVips cannot contain more than two entries, and keep the existing prune
logic (setFieldValue('apiVips', [apiVips[0]], false) /
setFieldValue('ingressVips', [ingressVips[0]], false)) as-is; alternatively, if
you prefer runtime defense, tighten the pruning check in the block that computes
shouldPrune to only collapse the second slot (preserve any indices >=2) instead
of replacing with a single-element array.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8a89fef and cb1bfa4.

📒 Files selected for processing (2)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
💤 Files with no reviewable changes (1)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx

@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Feb 26, 2026

@LiorSoffer: This pull request references MGMT-23299 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 bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://issues.redhat.com/browse/MGMT-23299

Summary by CodeRabbit

  • Bug Fixes

  • Stopped auto-populating secondary VIP slots when enabling dual-stack; existing VIP values are preserved and truly empty secondary slots are pruned.

  • Improvements

  • Secondary virtual IP inputs are now optional.

  • VIP entries are normalized to maintain consistent identifiers and enable per-slot validation.

  • Form updates now avoid unnecessary changes, reducing unexpected overwrites.

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.

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.

Caution

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

⚠️ Outside diff range comments (1)
libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx (1)

98-98: ⚠️ Potential issue | 🟡 Minor

Potential stale closure: enableAllocation depends on values.networkType not in dependencies.

enableAllocation is computed from values.networkType (line 98), but values.networkType is not included in the useEffect dependency array. If networkType changes, enableAllocation will have a stale value until another dependency triggers re-run.

💡 Suggested fix to add missing dependency
   }, [
     cluster.id,
     enableAllocation,
     isViewerMode,
     setFieldValue,
     values.apiVips,
     values.ingressVips,
     values.managedNetworkingType,
+    values.networkType,
     values.stackType,
     values.vipDhcpAllocation,
   ]);

Also applies to: 166-176

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`
at line 98, The computed flag enableAllocation (const enableAllocation =
values.networkType === NETWORK_TYPE_SDN) can become stale because
values.networkType is not included in the useEffect dependencies in
VirtualIPControlGroup; update the relevant useEffect(s) that reference
enableAllocation (around the block originally at lines 166-176) to include
values.networkType (or enableAllocation) in the dependency array so the effect
re-runs when networkType changes, ensuring derived state stays in sync.
🧹 Nitpick comments (1)
libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx (1)

124-129: Reference equality check may cause unnecessary re-renders or miss updates.

The comparisons nextApiVips !== values.apiVips and nextIngressVips !== values.ingressVips use reference equality. After dual-stack synchronization (lines 137-141) or pruning (lines 154-156), nextApiVips/nextIngressVips are reassigned to new arrays, but the comparison still checks against the original values.* reference. This means:

  1. When padding/pruning occurs, the new arrays will always trigger setFieldValue (correct behavior).
  2. However, when ensureClusterId returns a new array with the same content as before (e.g., if all entries already had clusterId but the .some() check was true due to a race), it might still trigger an update.

Consider using a deep equality check or comparing serialized values to avoid potential unnecessary form updates:

💡 Suggested improvement using JSON comparison
-    if (nextApiVips !== values.apiVips) {
+    if (JSON.stringify(nextApiVips) !== JSON.stringify(values.apiVips)) {
       setFieldValue('apiVips', nextApiVips, false);
     }
-    if (nextIngressVips !== values.ingressVips) {
+    if (JSON.stringify(nextIngressVips) !== JSON.stringify(values.ingressVips)) {
       setFieldValue('ingressVips', nextIngressVips, false);
     }

Also applies to: 160-165

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`
around lines 124 - 129, The current checks use reference equality (nextApiVips
!== values.apiVips and nextIngressVips !== values.ingressVips) which can cause
unnecessary setFieldValue calls or miss true content changes; replace those
reference comparisons with a deep-equality comparison (e.g., use
JSON.stringify(...) or lodash/isEqual) when comparing nextApiVips to
values.apiVips and nextIngressVips to values.ingressVips after calling
ensureClusterId and during padding/pruning logic so you only call setFieldValue
when the actual array contents differ; target the code around
nextApiVips/nextIngressVips, ensureClusterId, and the setFieldValue calls for
both API and Ingress VIP handling.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`:
- Line 98: The computed flag enableAllocation (const enableAllocation =
values.networkType === NETWORK_TYPE_SDN) can become stale because
values.networkType is not included in the useEffect dependencies in
VirtualIPControlGroup; update the relevant useEffect(s) that reference
enableAllocation (around the block originally at lines 166-176) to include
values.networkType (or enableAllocation) in the dependency array so the effect
re-runs when networkType changes, ensuring derived state stays in sync.

---

Nitpick comments:
In
`@libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx`:
- Around line 124-129: The current checks use reference equality (nextApiVips
!== values.apiVips and nextIngressVips !== values.ingressVips) which can cause
unnecessary setFieldValue calls or miss true content changes; replace those
reference comparisons with a deep-equality comparison (e.g., use
JSON.stringify(...) or lodash/isEqual) when comparing nextApiVips to
values.apiVips and nextIngressVips to values.ingressVips after calling
ensureClusterId and during padding/pruning logic so you only call setFieldValue
when the actual array contents differ; target the code around
nextApiVips/nextIngressVips, ensureClusterId, and the setFieldValue calls for
both API and Ingress VIP handling.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cb1bfa4 and d28c8d2.

📒 Files selected for processing (2)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
💤 Files with no reviewable changes (1)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx

@openshift-ci openshift-ci bot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Feb 27, 2026
@LiorSoffer
Copy link
Copy Markdown
Contributor Author

/cherry-pick releases/v2.50

@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: once the present PR merges, I will cherry-pick it on top of releases/v2.50 in a new PR and assign it to you.

Details

In response to this:

/cherry-pick releases/v2.50

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.

@openshift-ci openshift-ci bot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Mar 1, 2026
Signed-off-by: Lior Soffer <lsoffer@redhat.com>
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 1, 2026
Signed-off-by: Lior Soffer <lsoffer@redhat.com>
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Mar 2, 2026
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 2, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 2, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ElayAharoni, jgyselov, LiorSoffer

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 Mar 2, 2026
@LiorSoffer
Copy link
Copy Markdown
Contributor Author

/cherry-pick releases/v2.17-cim

@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: once the present PR merges, I will cherry-pick it on top of releases/v2.17-cim in a new PR and assign it to you.

Details

In response to this:

/cherry-pick releases/v2.17-cim

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.

@openshift-merge-bot openshift-merge-bot bot merged commit 2150689 into openshift-assisted:master Mar 2, 2026
12 checks passed
@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: new pull request created: #3422

Details

In response to this:

/cherry-pick releases/v2.50

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.

@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: new pull request created: #3423

Details

In response to this:

/cherry-pick releases/v2.17-cim

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. lgtm Indicates that a PR is ready to be merged. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants