Skip to content

[RHIDP-13101] Update lightspeed plugins and images#2719

Open
Jdubrick wants to merge 4 commits intoredhat-developer:mainfrom
Jdubrick:update-lightspeed-plugins-images
Open

[RHIDP-13101] Update lightspeed plugins and images#2719
Jdubrick wants to merge 4 commits intoredhat-developer:mainfrom
Jdubrick:update-lightspeed-plugins-images

Conversation

@Jdubrick
Copy link
Copy Markdown
Contributor

@Jdubrick Jdubrick commented Apr 23, 2026

Description

  • Updates Lightspeed Core image tag for Lightspeed
  • Updates Lightspeed plugin versions

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

https://redhat.atlassian.net/browse/RHIDP-13101

PR acceptance criteria

  • Tests
  • Documentation

How to test changes / Special notes to the reviewer

Signed-off-by: Jordan Dubrick <jdubrick@redhat.com>
Signed-off-by: Jordan Dubrick <jdubrick@redhat.com>
Signed-off-by: Jordan Dubrick <jdubrick@redhat.com>
Signed-off-by: Jordan Dubrick <jdubrick@redhat.com>
@sonarqubecloud
Copy link
Copy Markdown

@rhdh-qodo-merge
Copy link
Copy Markdown

rhdh-qodo-merge Bot commented Apr 24, 2026

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider


Remediation recommended

1. Lightspeed image version skew 🐞 Bug ☼ Reliability
Description
The Lightspeed flavour now deploys lightspeed-core as quay.io/lightspeed-core/lightspeed-stack:0.5.1
while still seeding /rag-content from quay.io/redhat-ai-dev/rag-content:release-1.9-lls-0.5.0,
creating a mixed-version deployment. This makes the deployed Lightspeed release internally
inconsistent and harder to support/debug, and increases the risk of component incompatibility
between the seeded RAG assets and the core backend.
Code

config/profile/rhdh/default-config/flavours/lightspeed/deployment.yaml[27]

+          image: quay.io/lightspeed-core/lightspeed-stack:0.5.1
Relevance

⭐⭐⭐ High

Team has accepted “version mismatch breaks installs” findings; Lightspeed core 0.5.1 + rag-content
0.5.0 is real skew.

PR-#2645
PR-#2036

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The PR bump changes only the lightspeed-core image tag to 0.5.1, but the same deployment still
specifies the init container image tag with lls-0.5.0, so the resulting deployment is a mixed
0.5.1/0.5.0 composition. The same skew is present in the rendered bundle and dist manifests, so
installs via those paths will also ship mixed versions.

config/profile/rhdh/default-config/flavours/lightspeed/deployment.yaml[6-28]
bundle/rhdh/manifests/rhdh-flavour-lightspeed-config_v1_configmap.yaml[244-272]
dist/rhdh/install.yaml[3013-3042]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The Lightspeed flavour deployment updates `lightspeed-stack` to `0.5.1` but still uses `rag-content:release-1.9-lls-0.5.0` in the `init-rag-data` initContainer, creating a mixed-version deployment.

### Issue Context
This mismatch exists in the source flavour deployment and is propagated into the OLM bundle and `dist/rhdh/install.yaml`.

### Fix Focus Areas
- config/profile/rhdh/default-config/flavours/lightspeed/deployment.yaml[6-28]
- bundle/rhdh/manifests/rhdh-flavour-lightspeed-config_v1_configmap.yaml[244-272]
- dist/rhdh/install.yaml[3013-3042]

### What to change
- Update the `init-rag-data` image tag to the corresponding `release-1.9-lls-0.5.1` (or whatever tag is intended to pair with `lightspeed-stack:0.5.1`) in all three places above so the Lightspeed flavour images are version-aligned.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

@Jdubrick
Copy link
Copy Markdown
Contributor Author

/cc @gazarenkov

@openshift-ci openshift-ci Bot requested a review from gazarenkov April 24, 2026 16:17
@rhdh-qodo-merge
Copy link
Copy Markdown

Review Summary by Qodo

Update Lightspeed plugins, images and configuration

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Update Lightspeed Core image from 0.5.0 to 0.5.1
• Upgrade Lightspeed plugins to version 2.2.1
• Increase MAX_ENTRY_SIZE from 30MB to 40MB
• Update Backstage compatibility to 1.49.4
Diagram
flowchart LR
  A["Lightspeed Core<br/>0.5.0 → 0.5.1"] --> B["Updated Deployments"]
  C["Lightspeed Plugins<br/>1.2.3 → 2.2.1"] --> B
  D["Backstage Version<br/>1.45.3 → 1.49.4"] --> B
  E["MAX_ENTRY_SIZE<br/>30MB → 40MB"] --> B
  B --> F["Configuration Files"]
Loading

Grey Divider

File Changes

1. bundle/rhdh/manifests/backstage-operator.clusterserviceversion.yaml ⚙️ Configuration changes +1/-1

Update operator metadata timestamp

• Update createdAt timestamp to reflect new operator version

bundle/rhdh/manifests/backstage-operator.clusterserviceversion.yaml


2. bundle/rhdh/manifests/rhdh-default-config_v1_configmap.yaml ⚙️ Configuration changes +1/-1

Increase MAX_ENTRY_SIZE configuration value

• Increase MAX_ENTRY_SIZE environment variable from 30000000 to 40000000

bundle/rhdh/manifests/rhdh-default-config_v1_configmap.yaml


3. bundle/rhdh/manifests/rhdh-flavour-lightspeed-config_v1_configmap.yaml ⚙️ Configuration changes +3/-3

Update Lightspeed Core and plugin versions

• Update Lightspeed Core image tag from 0.5.0 to 0.5.1
• Update Lightspeed frontend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1
• Update Lightspeed backend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1

bundle/rhdh/manifests/rhdh-flavour-lightspeed-config_v1_configmap.yaml


View more (5)
4. config/profile/rhdh/default-config/deployment.yaml ⚙️ Configuration changes +1/-1

Increase MAX_ENTRY_SIZE configuration value

• Increase MAX_ENTRY_SIZE environment variable from 30000000 to 40000000

config/profile/rhdh/default-config/deployment.yaml


5. config/profile/rhdh/default-config/flavours/lightspeed/deployment.yaml ⚙️ Configuration changes +1/-1

Update Lightspeed Core image version

• Update Lightspeed Core image tag from 0.5.0 to 0.5.1

config/profile/rhdh/default-config/flavours/lightspeed/deployment.yaml


6. config/profile/rhdh/default-config/flavours/lightspeed/dynamic-plugins.yaml ⚙️ Configuration changes +2/-2

Update Lightspeed plugin versions

• Update Lightspeed frontend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1
• Update Lightspeed backend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1

config/profile/rhdh/default-config/flavours/lightspeed/dynamic-plugins.yaml


7. dist/rhdh/install.yaml ⚙️ Configuration changes +4/-4

Update all Lightspeed components and configuration

• Increase MAX_ENTRY_SIZE from 30000000 to 40000000
• Update Lightspeed Core image from 0.5.0 to 0.5.1
• Update Lightspeed frontend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1
• Update Lightspeed backend plugin from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1

dist/rhdh/install.yaml


8. docs/lightspeed.md 📝 Documentation +2/-2

Update Lightspeed plugin version documentation

• Update Lightspeed frontend plugin documentation from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1
• Update Lightspeed backend plugin documentation from bs_1.45.3__1.2.3 to bs_1.49.4__2.2.1

docs/lightspeed.md


Grey Divider

Qodo Logo

@rhdh-qodo-merge rhdh-qodo-merge Bot added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 24, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 25, 2026

PR needs rebase.

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.

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

Labels

documentation Improvements or additions to documentation enhancement New feature or request needs-rebase

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant