Skip to content

OCPBUGS-54790: Move packageserver PDB from guest cluster to management cluster#8459

Open
dhgautam99 wants to merge 2 commits into
openshift:mainfrom
dhgautam99:remove-packageserver-pdb-from-guest
Open

OCPBUGS-54790: Move packageserver PDB from guest cluster to management cluster#8459
dhgautam99 wants to merge 2 commits into
openshift:mainfrom
dhgautam99:remove-packageserver-pdb-from-guest

Conversation

@dhgautam99

@dhgautam99 dhgautam99 commented May 7, 2026

Copy link
Copy Markdown

What this PR does / why we need it:

The packageserver PodDisruptionBudget was being created in the guest cluster's
openshift-operator-lifecycle-manager namespace by CVO. However, packageserver
pods run on the management cluster in the clusters-<hosted-cluster> namespace,
making the guest cluster PDB ineffective.

This PR:

  • Prevents CVO from creating the packageserver PDB in the guest cluster (via manifestsToOmit)
  • Cleans up the orphaned PDB on existing clusters during upgrade (via resourcesToRemove)
  • Creates the PDB in the management cluster namespace using the cpov2 framework

Which issue(s) this PR fixes:

Fixes OCPBUGS-54790

Special notes for your reviewer:

The PDB cleanup applies to all platforms (both IBM/PowerVS and default) since
packageserver runs on the management cluster regardless of platform.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

Summary by CodeRabbit

  • Improvements

    • Added a PodDisruptionBudget for the packageserver (minAvailable: 1) to improve availability during disruptions and ensure it is managed as part of lifecycle operations.
  • Tests

    • Added a unit test validating the packageserver component is created and named "packageserver".

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels May 7, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@dhgautam99: This pull request references Jira Issue OCPBUGS-54790, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

What this PR does / why we need it:

The packageserver PodDisruptionBudget was being created in the guest cluster's
openshift-operator-lifecycle-manager namespace by CVO. However, packageserver
pods run on the management cluster in the clusters-<hosted-cluster> namespace,
making the guest cluster PDB ineffective.

This PR:

  • Prevents CVO from creating the packageserver PDB in the guest cluster (via manifestsToOmit)
  • Cleans up the orphaned PDB on existing clusters during upgrade (via resourcesToRemove)
  • Creates the PDB in the management cluster namespace using the cpov2 framework

Which issue(s) this PR fixes:

Fixes OCPBUGS-54790

Special notes for your reviewer:

The PDB cleanup applies to all platforms (both IBM/PowerVS and default) since
packageserver runs on the management cluster regardless of platform.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

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 do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 7, 2026
@openshift-ci

openshift-ci Bot commented May 7, 2026

Copy link
Copy Markdown
Contributor

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@coderabbitai

coderabbitai Bot commented May 7, 2026

Copy link
Copy Markdown
Contributor

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 PodDisruptionBudget manifest (packageserver-pdb, minAvailable: 1) was added. The packageserver component now adapts that PDB manifest via AdaptPodDisruptionBudget, and a unit test for NewComponent was added. The CVO deployment code imports policy/v1 and includes packageserver-pdb in resourcesToRemove for IBMCloudPlatform/PowerVSPlatform and the default cleanup list.

Sequence Diagram(s)

sequenceDiagram
    participant Operator as HostedControlPlane Operator
    participant Component as packageserver Component
    participant CVO as CVO / resourcesToRemove
    participant Kube as Kubernetes API

    Operator->>Component: NewComponent()
    Component->>Component: WithManifestAdapter(pdb.yaml -> AdaptPodDisruptionBudget)
    Operator->>CVO: prepare resourcesToRemove
    CVO->>CVO: include packageserver-pdb in resourcesToRemove
    CVO->>Kube: generate payload / cleanup objects
    Operator->>Kube: apply manifests (packageserver-pdb ensured)
Loading

Suggested reviewers

  • cblecker
  • csrwng
🚥 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 accurately describes the main change: moving the packageserver PodDisruptionBudget from the guest cluster to the management cluster, which aligns with all file changes and PR objectives.
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 PR does not contain Ginkgo tests. The new component_test.go uses standard Go testing with static function name 'TestNewComponent'. Check is not applicable to this PR.
Test Structure And Quality ✅ Passed Test follows codebase patterns: single responsibility, NewWithT harness, parallel execution, matching repository conventions for component tests.
Topology-Aware Scheduling Compatibility ✅ Passed PodDisruptionBudget is topology-aware via AdaptPodDisruptionBudget(): SingleReplica→minAvailable:1, HighlyAvailable→maxUnavailable:1. No unsafe patterns found.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e tests added; the only test added is a simple Gomega unit test without IPv4 assumptions or external connectivity requirements.
No-Weak-Crypto ✅ Passed PR contains no weak cryptography usage. Changes involve Kubernetes PodDisruptionBudget manifest configuration and component wiring with no cryptographic operations.
Container-Privileges ✅ Passed No container privilege escalation detected. PDB manifest has no container specs; deployment lacks privileged, hostPID/Network/IPC, SYS_ADMIN, or allowPrivilegeEscalation settings.
No-Sensitive-Data-In-Logs ✅ Passed No logging statements found in any of the changed code; no passwords, tokens, API keys, credentials, PII, session IDs, or sensitive data are logged anywhere in the PR changes.

✏️ 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-ci openshift-ci Bot added area/control-plane-operator Indicates the PR includes changes for the control plane operator - in an OCP release and removed do-not-merge/needs-area labels May 7, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@dhgautam99: This pull request references Jira Issue OCPBUGS-54790, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

What this PR does / why we need it:

The packageserver PodDisruptionBudget was being created in the guest cluster's
openshift-operator-lifecycle-manager namespace by CVO. However, packageserver
pods run on the management cluster in the clusters-<hosted-cluster> namespace,
making the guest cluster PDB ineffective.

This PR:

  • Prevents CVO from creating the packageserver PDB in the guest cluster (via manifestsToOmit)
  • Cleans up the orphaned PDB on existing clusters during upgrade (via resourcesToRemove)
  • Creates the PDB in the management cluster namespace using the cpov2 framework

Which issue(s) this PR fixes:

Fixes OCPBUGS-54790

Special notes for your reviewer:

The PDB cleanup applies to all platforms (both IBM/PowerVS and default) since
packageserver runs on the management cluster regardless of platform.

Checklist:

  • Subject and description added to both, commit and PR.
  • Relevant issues have been referenced.
  • This change includes docs.
  • This change includes unit tests.

Summary by CodeRabbit

  • Improvements
  • Enhanced availability protection for the packageserver component to minimize service disruptions during cluster maintenance operations.
  • Improved component configuration management for operational consistency and platform-specific handling.

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.

@codecov

codecov Bot commented May 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.51%. Comparing base (832b848) to head (8bf10e8).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #8459      +/-   ##
==========================================
+ Coverage   41.50%   41.51%   +0.01%     
==========================================
  Files         758      758              
  Lines       93689    93695       +6     
==========================================
+ Hits        38882    38901      +19     
+ Misses      52070    52057      -13     
  Partials     2737     2737              
Files with missing lines Coverage Δ
...ontrollers/hostedcontrolplane/v2/cvo/deployment.go 41.17% <100.00%> (+0.58%) ⬆️
...stedcontrolplane/v2/olm/packageserver/component.go 73.91% <100.00%> (+73.91%) ⬆️
Flag Coverage Δ
cmd-support 34.86% <ø> (ø)
cpo-hostedcontrolplane 43.69% <100.00%> (+0.09%) ⬆️
cpo-other 43.17% <ø> (ø)
hypershift-operator 51.57% <ø> (ø)
other 31.64% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dhgautam99 dhgautam99 force-pushed the remove-packageserver-pdb-from-guest branch from 46bdd14 to ffe96be Compare May 7, 2026 13:51
@dhgautam99 dhgautam99 marked this pull request as ready for review May 7, 2026 14:10
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 7, 2026
@openshift-ci openshift-ci Bot requested review from cblecker and enxebre May 7, 2026 14:12
@cblecker

cblecker commented May 7, 2026

Copy link
Copy Markdown
Member

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 7, 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-aks
/test e2e-aws
/test e2e-aws-upgrade-hypershift-operator
/test e2e-azure-self-managed
/test e2e-kubevirt-aws-ovn-reduced
/test e2e-v2-aws

@cwbotbot

cwbotbot commented May 7, 2026

Copy link
Copy Markdown

Test Results

e2e-aws

e2e-aks

@hypershift-jira-solve-ci

Copy link
Copy Markdown

AI Test Failure Analysis

Job: pull-ci-openshift-hypershift-main-e2e-azure-self-managed | Build: 2052414791430967296 | Cost: $3.95796535 | Failed step: hypershift-azure-run-e2e-self-managed

View full analysis report


Generated by hypershift-analyze-e2e-failure post-step using Claude claude-opus-4-6

@hypershift-jira-solve-ci

Copy link
Copy Markdown

AI Test Failure Analysis

Job: pull-ci-openshift-hypershift-main-e2e-aws | Build: 2052414791355469824 | Cost: $3.2685650000000006 | Failed step: hypershift-aws-run-e2e-nested

View full analysis report


Generated by hypershift-analyze-e2e-failure post-step using Claude claude-opus-4-6

@dhgautam99

Copy link
Copy Markdown
Author

/test e2e-aws
/test e2e-azure-self-managed
/test e2e-kubevirt-aws-ovn-reduced

@hypershift-jira-solve-ci

Copy link
Copy Markdown

AI Test Failure Analysis

Job: pull-ci-openshift-hypershift-main-e2e-aws | Build: 2052722353925787648 | Cost: $2.8874605499999997 | Failed step: hypershift-aws-run-e2e-nested

View full analysis report


Generated by hypershift-analyze-e2e-failure post-step using Claude claude-opus-4-6

@openshift-ci openshift-ci Bot added area/control-plane-pki-operator Indicates the PR includes changes for the control plane PKI operator - in an OCP release area/documentation Indicates the PR includes changes for documentation area/hypershift-operator Indicates the PR includes changes for the hypershift operator and API - outside an OCP release area/karpenter-operator Indicates the PR includes changes related to the Karpenter operator area/platform/aws PR/issue for AWS (AWSPlatform) platform area/platform/azure PR/issue for Azure (AzurePlatform) platform area/platform/gcp PR/issue for GCP (GCPPlatform) platform area/platform/ibmcloud PR/issue for IBMCloud (IBMCloudPlatform) platform area/platform/kubevirt PR/issue for KubeVirt (KubevirtPlatform) platform area/platform/openstack PR/issue for OpenStack (OpenStackPlatform) platform area/platform/powervs PR/issue for PowerVS (PowerVSPlatform) platform area/testing Indicates the PR includes changes for e2e testing labels Jun 9, 2026
…ster

The packageserver PDB was being created in the guest cluster's
openshift-operator-lifecycle-manager namespace by CVO, but packageserver
pods run on the management cluster in the clusters-<hosted-cluster>
namespace. This moves the PDB to the correct location.

- Add packageserver PDB manifest to manifestsToOmit to prevent CVO from
  creating it in guest clusters
- Add packageserver-pdb to resourcesToRemove for all platforms to clean
  up the orphaned PDB on existing clusters during upgrade
- Register PDB manifest adapter in packageserver component to create the
  PDB in the management cluster namespace
Regenerate CVO deployment and packageserver component test fixtures
to reflect the packageserver PDB being omitted from the guest cluster
CVO payload and added to the management cluster namespace.
@dhgautam99 dhgautam99 force-pushed the remove-packageserver-pdb-from-guest branch from 9e56ef8 to 8bf10e8 Compare June 9, 2026 19:46
@openshift-ci

openshift-ci Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dhgautam99, enxebre

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

@dhgautam99

Copy link
Copy Markdown
Author

/verified by @dhgautam99
Verified via nightly build 5.0.0-0.nightly-2026-06-09-022526 that packageserver-pdb is not getting created on guest cluster.
Also, tried to use custom image of CPO using code fix and it generated packageserver-pdb on $hcp-namespace and cleaned up existing PDB on guest cluster.

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

Copy link
Copy Markdown

@dhgautam99: This PR has been marked as verified by @dhgautam99.

Details

In response to this:

/verified by @dhgautam99
Verified via nightly build 5.0.0-0.nightly-2026-06-09-022526 that packageserver-pdb is not getting created on guest cluster.
Also, tried to use custom image of CPO using code fix and it generated packageserver-pdb on $hcp-namespace and cleaned up existing PDB on guest cluster.

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.

@csrwng

csrwng commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 10, 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-aks
/test e2e-aws
/test e2e-aws-upgrade-hypershift-operator
/test e2e-azure-self-managed
/test e2e-azure-v2-self-managed
/test e2e-kubevirt-aws-ovn-reduced
/test e2e-v2-aws
/test e2e-v2-gke

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 4755e9c and 2 for PR HEAD 8bf10e8 in total

@dhgautam99

Copy link
Copy Markdown
Author

/test e2e-aws

@dhgautam99

Copy link
Copy Markdown
Author

/test e2e-aks

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 76b27ab and 1 for PR HEAD 8bf10e8 in total

@dhgautam99

Copy link
Copy Markdown
Author

/test e2e-aws
/test e2e-aks

@openshift-ci

openshift-ci Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

@dhgautam99: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aks 8bf10e8 link true /test e2e-aks
ci/prow/e2e-aws 8bf10e8 link true /test e2e-aws
ci/prow/e2e-azure-self-managed 8bf10e8 link true /test e2e-azure-self-managed

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.

@hypershift-jira-solve-ci

Copy link
Copy Markdown

I now have complete evidence for both jobs. Here is the analysis:

Test Failure Analysis Complete

Job Information

Test Failure Analysis

Error

could not run steps: step [release:n3minor] failed: failed to import release
4.20.0-0.ci-2026-06-07-204143 to tag release:n3minor: failed to reimport the tag
ci-op-vnmx55kx/stable-n3minor:hypershift: unable to import tag ... with message
Internal error occurred: [dockerimage.image.openshift.io
"quay.io/openshift/ci@sha256:ef1b3047fb8915cf4bfd3e7a08ed90a1312b8399a152d8acf69767055a2a446d"
not found] on the image stream even after (6) imports: timed out waiting for the condition

could not run steps: step [release:n2minor] failed: failed to import release
4.21.0-0.ci-2026-06-08-003009 to tag release:n2minor: failed to reimport the tag
ci-op-vnmx55kx/stable-n2minor:agent-installer-ui: unable to import tag ... with message
Internal error occurred: [dockerimage.image.openshift.io
"quay.io/openshift/ci@sha256:abea17a3a199d668f82fba64afa060764126d780008ed9641ddcd5e8fd7c0a67"
not found] on the image stream even after (6) imports: timed out waiting for the condition

Summary

Both e2e-aks and e2e-aws jobs failed identically due to a CI infrastructure issue — not a code defect in PR #8459. The jobs failed during the release image import phase, before any test code was executed. Two older OCP release images (hypershift from release 4.20 and agent-installer-ui from release 4.21) have been garbage-collected from quay.io/openshift/ci and are no longer available. These releases were 3–4 days old at the time of the run, and the specific image digests no longer exist in the registry. All PR-specific image builds (hypershift-operator, hypershift, hypershift-tests, hypershift-cli) completed successfully. A /retest should resolve this by picking up fresher release snapshots.

Root Cause

The root cause is stale CI release image references that have been garbage-collected from the container registry. Here is the full chain:

  1. ci-operator resolves "latest" releases at job start: The HyperShift CI jobs require multiple OCP release versions for upgrade testing (n1minor through n4minor). At job start, ci-operator resolves these to specific nightly builds via the release controller API.

  2. Stale releases were selected: The release controller returned:

    • n3minor4.20.0-0.ci-2026-06-07-204143 (created June 7, 4 days old)
    • n2minor4.21.0-0.ci-2026-06-08-003009 (created June 8, 3 days old)
  3. Image digests no longer exist in quay.io: Two specific images within those old releases have been garbage-collected:

    • quay.io/openshift/ci@sha256:ef1b30... (the hypershift image from the 4.20 release)
    • quay.io/openshift/ci@sha256:abea17... (the agent-installer-ui image from the 4.21 release)
  4. ci-operator retried 6 times then timed out: The import attempted both quay.io/openshift/ci and quay-proxy.ci.openshift.org/openshift/ci mirrors, but the image manifests are gone from both.

  5. Both jobs shared namespace ci-op-vnmx55kx on build01, so they hit the exact same stale image references and failed identically.

This is entirely a CI infrastructure/image-lifecycle issue. The PR's own code compiled and built images successfully. The failure occurred before any test step could run.

Recommendations
  1. Retest immediately: Run /retest on the PR. The release controller will resolve to newer release snapshots with images that still exist in the registry. This is a transient failure.

  2. No code changes needed: PR OCPBUGS-54790: Move packageserver PDB from guest cluster to management cluster #8459's changes (moving packageserver PDB from guest cluster to management cluster) are not related to this failure in any way. All four PR-specific images built successfully.

  3. If retest fails again with the same error: The 4.20 and 4.21 CI streams may have a deeper image availability issue. In that case, report to #forum-ocp-crt or #announce-testplatform on Slack, referencing the specific release versions and image digests.

Evidence
Evidence Detail
Failure type executing_graph:step_failed:importing_release — CI infra, not test code
Failed step [release:n2minor] and [release:n3minor] — release import phase
Missing image 1 quay.io/openshift/ci@sha256:ef1b3047... (hypershift tag in release 4.20.0-0.ci-2026-06-07-204143)
Missing image 2 quay.io/openshift/ci@sha256:abea17a3... (agent-installer-ui tag in release 4.21.0-0.ci-2026-06-08-003009)
Release n3minor age 4.20.0-0.ci-2026-06-07-204143 — 4 days old at time of job run
Release n2minor age 4.21.0-0.ci-2026-06-08-003009 — 3 days old at time of job run
Import retries 6 attempts on each image, both quay.io and quay-proxy mirrors — all not found
PR code builds All 4 succeeded: hypershift-operator (5m36s), hypershift (3m49s), hypershift-cli (1m49s), hypershift-tests (9m37s)
Shared namespace Both jobs used ci-op-vnmx55kx on build01 — identical failure
PR relation None — failure is in importing old OCP releases for upgrade testing, not in PR-built images

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. area/ai Indicates the PR includes changes related to AI - Claude agents, Cursor rules, etc. area/api Indicates the PR includes changes for the API area/ci-tooling Indicates the PR includes changes for CI or tooling area/cli Indicates the PR includes changes for CLI area/control-plane-operator Indicates the PR includes changes for the control plane operator - in an OCP release area/control-plane-pki-operator Indicates the PR includes changes for the control plane PKI operator - in an OCP release area/documentation Indicates the PR includes changes for documentation area/hypershift-operator Indicates the PR includes changes for the hypershift operator and API - outside an OCP release area/karpenter-operator Indicates the PR includes changes related to the Karpenter operator area/platform/aws PR/issue for AWS (AWSPlatform) platform area/platform/azure PR/issue for Azure (AzurePlatform) platform area/platform/gcp PR/issue for GCP (GCPPlatform) platform area/platform/ibmcloud PR/issue for IBMCloud (IBMCloudPlatform) platform area/platform/kubevirt PR/issue for KubeVirt (KubevirtPlatform) platform area/platform/openstack PR/issue for OpenStack (OpenStackPlatform) platform area/platform/powervs PR/issue for PowerVS (PowerVSPlatform) platform area/testing Indicates the PR includes changes for e2e testing jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. 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. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants