Skip to content

WIP feat: migration script for dynamic plugins to oci artifacts#1679

Closed
Fortune-Ndlovu wants to merge 10 commits into
redhat-developer:mainfrom
Fortune-Ndlovu:migration-script-for-bundled-plugins-to-oci-artifacts
Closed

WIP feat: migration script for dynamic plugins to oci artifacts#1679
Fortune-Ndlovu wants to merge 10 commits into
redhat-developer:mainfrom
Fortune-Ndlovu:migration-script-for-bundled-plugins-to-oci-artifacts

Conversation

@Fortune-Ndlovu

@Fortune-Ndlovu Fortune-Ndlovu commented Sep 25, 2025

Copy link
Copy Markdown
Member

Description

A migration script to help customers transition from bundled plugin wrappers to OCI artifacts. By auto-detecting RHDH installations in OpenShift/Kubernetes clusters, then extracting the catalog index from quay.io/rhdh/plugin-catalog-index:1.8, and also extracting the bundled plugins in the RHDH container, and then mapping the plugins to their OCI equivalents with specific versions. Lastly, generating a user-friendly migration plan in the logs so the user can do the migration themselves.

Which issue(s) does this PR fix or relate to

PR acceptance criteria

  • Tests
  • Documentation

How to test changes / Special notes to the reviewer

You need an OCP cluster up and have an rhdh/backstage application created.
./migrate-dynamic-plugins-to-oci.sh

Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
@openshift-ci

openshift-ci Bot commented Sep 25, 2025

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign kim-tsao for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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

@Fortune-Ndlovu Fortune-Ndlovu marked this pull request as draft September 25, 2025 16:00
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
@Fortune-Ndlovu Fortune-Ndlovu removed their assignment Oct 9, 2025
Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
…igrated and provide the extraction path forward

Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
Comment thread .rhdh/scripts/migrate-dynamic-plugins-to-oci.sh Fixed
Signed-off-by: Fortune Ndlovu <fndlovu@redhat.com>
@Fortune-Ndlovu

Copy link
Copy Markdown
Member Author

closing issue, because Resolution: Won't Fix - Scope Changed

After team discussion and analysis, we've decided to close this issue and focus on documentation instead.

Decision rationale:

Migration is simple enough for users to do manually with clear documentation
Complex script adds unnecessary complexity and potential failure modes
Better user experience with documentation/simple sed examples
Build process isn't stable yet (circular dependency issues)
OCI artifacts aren't fully GA yet

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.

2 participants