Repository navigation
RHIDP-14276: Document the standalone Helm chart values reference - #2616
Conversation
PR Build ResultsBuild passed -- 1/1 titles | 69s Content Quality AssessmentCQA Report
SummaryChecks: 22 total, 22 pass, 0 fail 22 checks: 22 pass, 0 fail Run Updated 2026-10-21 14:39:39 UTC |
|
Pushed a commit addressing all 13 of @rm3l's unresolved review comments from Aug 6 / Sep 2 on #2500 (this branch is a continuation of that one):
Comment #7 (lightspeed -> intelligentAssistant) and #11 (core image tag) were already handled by this branch's earlier commits via direct chart verification. QA: Vale 0 errors/0 new warnings on touched files, full build 36/36 titles pass, lychee 0 broken links. @rm3l re-requesting your review now that your feedback is applied. |
rm3l
left a comment
There was a problem hiding this comment.
Thanks for taking this over. I've left a few comments below.
Also, it looks like there are several deployment/pod values that are missing from this:
priorityClassName: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L355-L357terminationGracePeriodSeconds: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L359-L362lifecycleHooks: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L364-L370extraDeploy: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L24-L26
rm3l
left a comment
There was a problem hiding this comment.
Thanks for taking this over. I've left a few comments below.
Also, it looks like there are several deployment/pod values that are missing from this:
priorityClassName: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L355-L357terminationGracePeriodSeconds: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L359-L362lifecycleHooks: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L364-L370extraDeploy: https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L24-L26
rm3l
left a comment
There was a problem hiding this comment.
workload.* fields should also be documented as this is significant feature for users who need StatefulSet behavior. See https://github.com/redhat-developer/rhdh-chart/blob/4523f814a0c1664338370f9cda761ec2f429a04c/charts/rhdh/values.yaml#L222-L245
rm3l
left a comment
There was a problem hiding this comment.
@gtrivedi88 Also, I feel the title of this PR is a bit confusing. It is not only about RHIDP-14276: Fix lightspeed → intelligentAssistant field rename, but actually documenting the new Helm chart fields ;-)
75b3cd8 to
583e758
Compare
|
@rm3l Re title feedback: updated to "RHIDP-14276: Document the standalone Helm chart values reference" — thanks for flagging it. |
|
@rm3l Re |
583e758 to
483a0b6
Compare
pabel-rh
left a comment
There was a problem hiding this comment.
I ran this through Claude and it asked me to have this verified:
I confirmed the following keys from the 7 deleted files are absent from all 13 new files. This PR's stated goal is to match the final chart, so each is either a legitimate chart removal or a documentation gap
— confirm each against charts/rhdh/values.yaml:
- upstream.backstage.installDir
- upstream.backstage.containerPorts (the container listen port; new docs only have service.port)
- upstream.diagnosticMode (.enabled, .args, .command) — whole block gone
- upstream.networkPolicy.* — entire feature gone (.enabled, .egressRules.customRules, .egressRules.denyConnectionsToExternal, .ingressRules.customRules, .ingressRules.namespaceSelector,
.ingressRules.podSelector) - test.injectTestNpmrcSecret
- built-in PostgreSQL auth.username, auth.password, auth.existingSecret, auth.secretKeys.replicationPasswordKey (new postgresql.* keeps only secretKeys.adminPasswordKey/userPasswordKey)
- orchestrator.sonataflowPlatform.initContainerImage (collapsed into dbCreationJob.image with no note)
- Lower-confidence (likely intentional Bitnami cleanup): upstream.clusterDomain, upstream.kubeVersion, upstream.postgresql.architecture
Could you please check this too?
|
Correction on the |
ae2b720 to
a0b4189
Compare
Replace the old upstream Backstage subchart-based reference modules
with 13 flat reference modules documenting the new standalone RHDH
Helm chart's values structure, and fix the lightspeed -> intelligentAssistant
field rename that landed in the chart after this work started.
Changes:
- Deleted 7 namespace-based reference modules that documented the old
upstream Backstage subchart (root/global/orchestrator/route/test/
upstream values, plus additional upstream chart values)
- Added 13 new flat-structure reference modules covering the standalone
chart: application-config, database, deployment-and-pod,
dynamic-plugins, environment-and-command-override,
global-and-chart, image, intelligent-assistant, metrics,
networking, openshift, orchestrator, test values
- Updated the assembly and product_product nav map to include the new
modules in place of the old namespace-based ones
- Updated the helm CLI procedure to match the new chart structure
- Fixed the lightspeed.* -> intelligentAssistant.* field rename that
happened in the standalone chart between when this work started
(Jul 24) and when the chart merged (Aug 24); added OKP (Offline
Knowledge Portal) fields and removed obsolete ragInit fields
- Addressed all 35 of rm3l's (Helm chart SME) review comments across
two review passes:
- 13 comments: CLI example chart name (rhdh -> redhat-developer-hub),
removed extraArgs/extraEnv/extraEnvFrom from the override-values
table (they append, not override), clarified global.* vs top-level
keys, fixed stale test.image.tag default, fixed imagePullSecrets
wording
- 22 comments: corrected image registry/repository/tag/digest
defaults across 6 modules to match the Red Hat downstream build
(registry.redhat.io, rhel10/postgresql-18, etc. instead of
community/quay.io values); documented previously missing fields
(intelligentAssistant.okp.enabled, openshift.route.targetPort,
dynamicPlugins.volume.type statefulSetPVC option and sub-fields,
the full workload.* StatefulSet section, priorityClassName,
terminationGracePeriodSeconds, lifecycleHooks, extraDeploy);
restored a sentence about the postgresql values scope with the
corrected path
- Fixed Vale error: "vanilla Kubernetes" -> "uncustomized Kubernetes"
- Fixed ccutil DocBook build error: escaped asterisks in admonition
text that caused mismatched emphasis/literal tags
- Addressed pabel-rh's follow-up review pass: use {ia-name},
{ia-brand-name}, {ia-short} attributes instead of hardcoded
'Intelligent Assistant' text; removed an undefined {ls-brand-name}
attribute reference; clarified replicaCount, terminationGracePeriodSeconds,
and autoscaling.targetCPUUtilizationPercentage field descriptions;
lowercased 'chart' for consistency with the surrounding step list
All field names verified against the merged standalone chart
(rhdh-chart release-2.1 values.yaml, both the public GitHub repo and
the Red Hat downstream distgit).
Continues the work started in PR redhat-developer#2500.
QA: Vale 0 errors / 0 new warnings on touched files, full build 36/36
titles pass, all 22 CQA checks pass, lychee 0 broken links.
Co-authored-by: Cursor <cursoragent@cursor.com>
a0b4189 to
56e847a
Compare
|
…tation Systematically replace all upstream.backstage.* values paths and related YAML examples across the documentation with the new standalone rhdh-chart's flat values structure. Every renamed field verified against charts/rhdh/values.yaml, values.schema.json, and templates/_helpers.tpl in the merged chart PR redhat-developer#438. Field path changes (old -> new, upstream wrapper removed): - appConfig, extraAppConfig moved to top level - extraEnv replaces extraEnvVars; extraEnvFrom (raw envFrom) replaces extraEnvVarsSecrets / extraEnvVarsCM - extraVolumes, extraVolumeMounts, imagePullSecrets, podSecurityContext, podAnnotations, metrics, livenessProbe, auth.backend.enabled moved to top level - replicaCount replaces replicas - dynamicPlugins.plugins / dynamicPlugins.includes replace global.dynamic.plugins / global.dynamic.includes (14 occurrences across 13 files -- the wrapper changes but the per-plugin field is unchanged, matching the documented dynamic-plugins.yaml schema) - dynamicPlugins.initContainer.extraVolumeMounts replaces the full-array initContainers override for install-dynamic-plugins (additive now, no need to duplicate the default container spec) - dynamicPlugins.volume.type: pvc replaces manual extraVolumes wiring for the dynamic plugin cache -- the chart now mounts it automatically - openshift.clusterRouterBase replaces global.clusterRouterBase; openshift.route replaces the old top-level route key - postgresql.* de-nested from upstream.postgresql (bitnami subchart is now a direct dependency, not nested under backstage) - intelligentAssistant.core / intelligentAssistant.okp replace global.lightspeed.sidecar / global.lightspeed.initContainer for Helm-based air-gapped mirroring (OKP replaces the old RAG init container as a separate deployment); intelligentAssistant.enabled / .existingSecret / .config.stack.existingConfigMap replace global.lightspeed.enabled / .secret / .configMaps - dynamicPlugins.plugins[].enabled: true replaces the deprecated disabled: false field throughout (12 files), per the chart's values.schema.json which has no disabled field at all Also renamed the app-config.yaml runtime namespace (lightspeed -> intelligent-assistant) in 4 files, confirmed via the upstream plugin's published breaking-change notes ("@red-hat-developer-hub/backstage- plugin-lightspeed(-backend)@3.0.0: configuration namespace has been renamed from lightspeed to intelligent-assistant") and cross-checked against this repo's own ref-ai-feature-permissions.adoc and snip-rbac-policies.adoc, which already document and use the new RBAC permission names (intelligent-assistant.chat, .notebooks, .mcp.tools). Removed the obsolete upstream Backstage subchart values-display step (helm show values redhat-developer-hub/charts/backstage) -- the new chart owns all templates directly and has no subchart to inspect. Simplified several examples (dynamic plugin cache PVC, OCI registry CA/cert mounting x3, plugin registry mirroring snippet) that previously required duplicating default volumes, volume mounts, and init container fields to work around a Helm array-merge limitation. The new chart's add-don't-replace pattern for extra* fields removes that requirement entirely. Deleted two modules explicitly called out as obsolete in the RHIDP-14277 planning notes, plus their now-pointless wrapper assembly/nav/concept pages: - proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc (1.x-to-1.x only custom-values migration guide) - proc-fix-helm-overwriting-predefined-arrays.adoc plus its dedicated assembly-troubleshoot-rhdh-configuration-issues.adoc and product_product nav/concept pages (the underlying Helm array overwrite bug no longer exists with the add-don't-replace pattern) Closed the resulting documentation gap left by removing the 1.8->1.9 migration note: added an IMPORTANT admonition to proc-upgrade-the-rhdh-helm-chart.adoc and an Additional resources link in con-helm-chart-values-file.adoc, both pointing to the official charts/rhdh/docs/migration-from-backstage-chart.md guide in the rhdh-chart repo (per SME feedback from rm3l), using {product-version} after confirming the guide exists only on the rhdh-chart release-2.1 branch (release-2.2 returns 404). Applied rm3l's (Helm chart SME) review feedback: - Disabled openshift.route on every non-OpenShift Kubernetes (AKS, EKS, GKE) values.yaml example, since openshift.route.enabled defaults to true in the chart and the route.openshift.io/v1 API is not registered on those platforms - Removed a redundant extraEnv BACKEND_SECRET example (the chart's default pod template already injects it; extraEnv only appends) - Added a migration-guide link for the 1.y -> 2.y chart transition Applied pabel-rh's review feedback: - Converted remaining disabled: false / disabled: true examples to enabled: true / enabled: false (inverted boolean) across 12 files, closing the last gaps in the disabled -> enabled field rename - Fixed a stray trailing comma after rejectUnauthorized: true (invalid YAML) - 'sidecar' -> 'core' container images wording in the OCP mirror procedure (matches the intelligentAssistant.core field) - Pointed an IMPORTANT admonition at 'the migration guide linked in the Additional resources section' instead of the generic 'Additional resources' - 'within this Secret' -> 'in this Secret' Left untouched (verified already correct, no upstream.backstage pattern): orchestrator-infra CLI display proc, the two orchestrator air-gapped install procs (already use top-level orchestrator.plugins), the two must-gather diagnostics procs (separate, already-flat redhat-developer-hub-must-gather chart), and ref-ai-feature-permissions.adoc (its lightspeed.* references are an intentional 1.x-to-2.1 migration table, not stale content). Verification: node build/scripts/cqa/index.js --all reports zero new issues across every file touched by this change (CQA-01 Vale DITA, CQA-12 grammar, CQA-14/14b links, CQA-16 product names, CQA-jtbd-01/02 all clean). Rebased onto current release-2.1 (now including merged PR redhat-developer#2616 RHIDP-14276 and PR redhat-developer#2632 RHIDP-15242). Resolved one conflict in modules/configure_helm-chart-config-reference/proc-display-a-complete-list-of-helm-chart-values-with-helm-cli.adoc: kept release-2.1's version. redhat-developer#2616 already flattened this exact procedure and dropped its upstream {backstage} subchart values-display step as part of documenting the standalone chart's values reference, superseding this PR's own (now redundant) edit to the same file. No other files touched by this PR conflicted with redhat-developer#2616 or redhat-developer#2632; confirmed no dangling references to the two files this PR deletes (proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc and the troubleshoot-configuration-issues category-map pages) were introduced by redhat-developer#2632's new troubleshooting content. Re-verified after rebase: node build/scripts/cqa/index.js --all reports 21/22 checks passing; the single failing check (CQA-01 AsciiDocDITA.AssemblyContents in titles/product_product/master.adoc) is pre-existing and in a file this PR does not touch. JIRA: RHIDP-14277 Related: RHIDP-14276 (values reference, dependency satisfied), RHIDP-14278 (airgapping instructions, overlaps on mirror-images proc), RHIDP-14279 (migration guide, not duplicated here) Co-authored-by: Cursor <cursoragent@cursor.com>
…tation Systematically replace all upstream.backstage.* values paths and related YAML examples across the documentation with the new standalone rhdh-chart's flat values structure. Every renamed field verified against charts/rhdh/values.yaml, values.schema.json, and templates/_helpers.tpl in the merged chart PR redhat-developer#438. Field path changes (old -> new, upstream wrapper removed): - appConfig, extraAppConfig moved to top level - extraEnv replaces extraEnvVars; extraEnvFrom (raw envFrom) replaces extraEnvVarsSecrets / extraEnvVarsCM - extraVolumes, extraVolumeMounts, imagePullSecrets, podSecurityContext, podAnnotations, metrics, livenessProbe, auth.backend.enabled moved to top level - replicaCount replaces replicas - dynamicPlugins.plugins / dynamicPlugins.includes replace global.dynamic.plugins / global.dynamic.includes (14 occurrences across 13 files -- the wrapper changes but the per-plugin field is unchanged, matching the documented dynamic-plugins.yaml schema) - dynamicPlugins.initContainer.extraVolumeMounts replaces the full-array initContainers override for install-dynamic-plugins (additive now, no need to duplicate the default container spec) - dynamicPlugins.volume.type: pvc replaces manual extraVolumes wiring for the dynamic plugin cache -- the chart now mounts it automatically - openshift.clusterRouterBase replaces global.clusterRouterBase; openshift.route replaces the old top-level route key - postgresql.* de-nested from upstream.postgresql (bitnami subchart is now a direct dependency, not nested under backstage) - intelligentAssistant.core / intelligentAssistant.okp replace global.lightspeed.sidecar / global.lightspeed.initContainer for Helm-based air-gapped mirroring (OKP replaces the old RAG init container as a separate deployment); intelligentAssistant.enabled / .existingSecret / .config.stack.existingConfigMap replace global.lightspeed.enabled / .secret / .configMaps - dynamicPlugins.plugins[].enabled: true replaces the deprecated disabled: false field throughout (12 files), per the chart's values.schema.json which has no disabled field at all Also renamed the app-config.yaml runtime namespace (lightspeed -> intelligent-assistant) in 4 files, confirmed via the upstream plugin's published breaking-change notes ("@red-hat-developer-hub/backstage- plugin-lightspeed(-backend)@3.0.0: configuration namespace has been renamed from lightspeed to intelligent-assistant") and cross-checked against this repo's own ref-ai-feature-permissions.adoc and snip-rbac-policies.adoc, which already document and use the new RBAC permission names (intelligent-assistant.chat, .notebooks, .mcp.tools). Removed the obsolete upstream Backstage subchart values-display step (helm show values redhat-developer-hub/charts/backstage) -- the new chart owns all templates directly and has no subchart to inspect. Simplified several examples (dynamic plugin cache PVC, OCI registry CA/cert mounting x3, plugin registry mirroring snippet) that previously required duplicating default volumes, volume mounts, and init container fields to work around a Helm array-merge limitation. The new chart's add-don't-replace pattern for extra* fields removes that requirement entirely. Deleted two modules explicitly called out as obsolete in the RHIDP-14277 planning notes, plus their now-pointless wrapper assembly/nav/concept pages: - proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc (1.x-to-1.x only custom-values migration guide) - proc-fix-helm-overwriting-predefined-arrays.adoc plus its dedicated assembly-troubleshoot-rhdh-configuration-issues.adoc and product_product nav/concept pages (the underlying Helm array overwrite bug no longer exists with the add-don't-replace pattern) Closed the resulting documentation gap left by removing the 1.8->1.9 migration note: added an IMPORTANT admonition to proc-upgrade-the-rhdh-helm-chart.adoc and an Additional resources link in con-helm-chart-values-file.adoc, both pointing to the official charts/rhdh/docs/migration-from-backstage-chart.md guide in the rhdh-chart repo (per SME feedback from rm3l), using {product-version} after confirming the guide exists only on the rhdh-chart release-2.1 branch (release-2.2 returns 404). Applied rm3l's (Helm chart SME) review feedback: - Disabled openshift.route on every non-OpenShift Kubernetes (AKS, EKS, GKE) values.yaml example, since openshift.route.enabled defaults to true in the chart and the route.openshift.io/v1 API is not registered on those platforms - Removed a redundant extraEnv BACKEND_SECRET example (the chart's default pod template already injects it; extraEnv only appends) - Added a migration-guide link for the 1.y -> 2.y chart transition Applied pabel-rh's review feedback: - Converted remaining disabled: false / disabled: true examples to enabled: true / enabled: false (inverted boolean) across 12 files, closing the last gaps in the disabled -> enabled field rename - Fixed a stray trailing comma after rejectUnauthorized: true (invalid YAML) - 'sidecar' -> 'core' container images wording in the OCP mirror procedure (matches the intelligentAssistant.core field) - Pointed an IMPORTANT admonition at 'the migration guide linked in the Additional resources section' instead of the generic 'Additional resources' - 'within this Secret' -> 'in this Secret' Left untouched (verified already correct, no upstream.backstage pattern): orchestrator-infra CLI display proc, the two orchestrator air-gapped install procs (already use top-level orchestrator.plugins), the two must-gather diagnostics procs (separate, already-flat redhat-developer-hub-must-gather chart), and ref-ai-feature-permissions.adoc (its lightspeed.* references are an intentional 1.x-to-2.1 migration table, not stale content). Verification: node build/scripts/cqa/index.js --all reports zero new issues across every file touched by this change (CQA-01 Vale DITA, CQA-12 grammar, CQA-14/14b links, CQA-16 product names, CQA-jtbd-01/02 all clean). Rebased onto current release-2.1 (now including merged PR redhat-developer#2616 RHIDP-14276 and PR redhat-developer#2632 RHIDP-15242). Resolved one conflict in modules/configure_helm-chart-config-reference/proc-display-a-complete-list-of-helm-chart-values-with-helm-cli.adoc: kept release-2.1's version. redhat-developer#2616 already flattened this exact procedure and dropped its upstream {backstage} subchart values-display step as part of documenting the standalone chart's values reference, superseding this PR's own (now redundant) edit to the same file. No other files touched by this PR conflicted with redhat-developer#2616 or redhat-developer#2632; confirmed no dangling references to the two files this PR deletes (proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc and the troubleshoot-configuration-issues category-map pages) were introduced by redhat-developer#2632's new troubleshooting content. Re-verified after rebase: node build/scripts/cqa/index.js --all reports 21/22 checks passing; the single failing check (CQA-01 AsciiDocDITA.AssemblyContents in titles/product_product/master.adoc) is pre-existing and in a file this PR does not touch. Second rebase onto current release-2.1 (now also including merged PR redhat-developer#2540 RHIDP-16107, "Switch Lightspeed RAG Container to OKP"). Resolved three conflicts, all in files where redhat-developer#2540 and this PR edited the same lines independently: - modules/shared/proc-configure-by-using-the-helm-chart.adoc: kept this PR's wording improvements (abstract, NOTE/TIP text, step phrasing); for the one truly conflicting line (`key:` value quoting in the existingConfigMap example), matched redhat-developer#2540's already-merged unquoted style instead of this PR's quoted version, since redhat-developer#2540 is the newer, reviewed edit to that exact line. - modules/shared/proc-mirror-images-for-helm-deployments-on-kubernetes.adoc and modules/shared/proc-mirror-images-for-helm-deployments-on-ocp.adoc: took redhat-developer#2540's version in full. At the time this PR mechanically renamed `global.lightspeed.sidecar/initContainer` to `intelligentAssistant.core/okp`, OKP was still documented as an in-place container swap. redhat-developer#2540 subsequently rewrote both procedures around OKP's current architecture (a separate Ingress-exposed deployment, `.digest`-based image references with `@digest` skopeo pinning instead of `.tag` with `:tag`, and the `okp.enabled` + `okp.ingress` fields), which supersedes this PR's earlier mechanical rename for these two files. Re-verified again: node build/scripts/cqa/index.js --all reports the same 21/22 checks passing, no new issues. JIRA: RHIDP-14277 Related: RHIDP-14276 (values reference, dependency satisfied), RHIDP-14278 (airgapping instructions, overlaps on mirror-images proc), RHIDP-14279 (migration guide, not duplicated here) Co-authored-by: Cursor <cursoragent@cursor.com>
…tation (#2622) Systematically replace all upstream.backstage.* values paths and related YAML examples across the documentation with the new standalone rhdh-chart's flat values structure. Every renamed field verified against charts/rhdh/values.yaml, values.schema.json, and templates/_helpers.tpl in the merged chart PR #438. Field path changes (old -> new, upstream wrapper removed): - appConfig, extraAppConfig moved to top level - extraEnv replaces extraEnvVars; extraEnvFrom (raw envFrom) replaces extraEnvVarsSecrets / extraEnvVarsCM - extraVolumes, extraVolumeMounts, imagePullSecrets, podSecurityContext, podAnnotations, metrics, livenessProbe, auth.backend.enabled moved to top level - replicaCount replaces replicas - dynamicPlugins.plugins / dynamicPlugins.includes replace global.dynamic.plugins / global.dynamic.includes (14 occurrences across 13 files -- the wrapper changes but the per-plugin field is unchanged, matching the documented dynamic-plugins.yaml schema) - dynamicPlugins.initContainer.extraVolumeMounts replaces the full-array initContainers override for install-dynamic-plugins (additive now, no need to duplicate the default container spec) - dynamicPlugins.volume.type: pvc replaces manual extraVolumes wiring for the dynamic plugin cache -- the chart now mounts it automatically - openshift.clusterRouterBase replaces global.clusterRouterBase; openshift.route replaces the old top-level route key - postgresql.* de-nested from upstream.postgresql (bitnami subchart is now a direct dependency, not nested under backstage) - intelligentAssistant.core / intelligentAssistant.okp replace global.lightspeed.sidecar / global.lightspeed.initContainer for Helm-based air-gapped mirroring (OKP replaces the old RAG init container as a separate deployment); intelligentAssistant.enabled / .existingSecret / .config.stack.existingConfigMap replace global.lightspeed.enabled / .secret / .configMaps - dynamicPlugins.plugins[].enabled: true replaces the deprecated disabled: false field throughout (12 files), per the chart's values.schema.json which has no disabled field at all Also renamed the app-config.yaml runtime namespace (lightspeed -> intelligent-assistant) in 4 files, confirmed via the upstream plugin's published breaking-change notes ("@red-hat-developer-hub/backstage- plugin-lightspeed(-backend)@3.0.0: configuration namespace has been renamed from lightspeed to intelligent-assistant") and cross-checked against this repo's own ref-ai-feature-permissions.adoc and snip-rbac-policies.adoc, which already document and use the new RBAC permission names (intelligent-assistant.chat, .notebooks, .mcp.tools). Removed the obsolete upstream Backstage subchart values-display step (helm show values redhat-developer-hub/charts/backstage) -- the new chart owns all templates directly and has no subchart to inspect. Simplified several examples (dynamic plugin cache PVC, OCI registry CA/cert mounting x3, plugin registry mirroring snippet) that previously required duplicating default volumes, volume mounts, and init container fields to work around a Helm array-merge limitation. The new chart's add-don't-replace pattern for extra* fields removes that requirement entirely. Deleted two modules explicitly called out as obsolete in the RHIDP-14277 planning notes, plus their now-pointless wrapper assembly/nav/concept pages: - proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc (1.x-to-1.x only custom-values migration guide) - proc-fix-helm-overwriting-predefined-arrays.adoc plus its dedicated assembly-troubleshoot-rhdh-configuration-issues.adoc and product_product nav/concept pages (the underlying Helm array overwrite bug no longer exists with the add-don't-replace pattern) Closed the resulting documentation gap left by removing the 1.8->1.9 migration note: added an IMPORTANT admonition to proc-upgrade-the-rhdh-helm-chart.adoc and an Additional resources link in con-helm-chart-values-file.adoc, both pointing to the official charts/rhdh/docs/migration-from-backstage-chart.md guide in the rhdh-chart repo (per SME feedback from rm3l), using {product-version} after confirming the guide exists only on the rhdh-chart release-2.1 branch (release-2.2 returns 404). Applied rm3l's (Helm chart SME) review feedback: - Disabled openshift.route on every non-OpenShift Kubernetes (AKS, EKS, GKE) values.yaml example, since openshift.route.enabled defaults to true in the chart and the route.openshift.io/v1 API is not registered on those platforms - Removed a redundant extraEnv BACKEND_SECRET example (the chart's default pod template already injects it; extraEnv only appends) - Added a migration-guide link for the 1.y -> 2.y chart transition Applied pabel-rh's review feedback: - Converted remaining disabled: false / disabled: true examples to enabled: true / enabled: false (inverted boolean) across 12 files, closing the last gaps in the disabled -> enabled field rename - Fixed a stray trailing comma after rejectUnauthorized: true (invalid YAML) - 'sidecar' -> 'core' container images wording in the OCP mirror procedure (matches the intelligentAssistant.core field) - Pointed an IMPORTANT admonition at 'the migration guide linked in the Additional resources section' instead of the generic 'Additional resources' - 'within this Secret' -> 'in this Secret' Left untouched (verified already correct, no upstream.backstage pattern): orchestrator-infra CLI display proc, the two orchestrator air-gapped install procs (already use top-level orchestrator.plugins), the two must-gather diagnostics procs (separate, already-flat redhat-developer-hub-must-gather chart), and ref-ai-feature-permissions.adoc (its lightspeed.* references are an intentional 1.x-to-2.1 migration table, not stale content). Verification: node build/scripts/cqa/index.js --all reports zero new issues across every file touched by this change (CQA-01 Vale DITA, CQA-12 grammar, CQA-14/14b links, CQA-16 product names, CQA-jtbd-01/02 all clean). Rebased onto current release-2.1 (now including merged PR #2616 RHIDP-14276 and PR #2632 RHIDP-15242). Resolved one conflict in modules/configure_helm-chart-config-reference/proc-display-a-complete-list-of-helm-chart-values-with-helm-cli.adoc: kept release-2.1's version. #2616 already flattened this exact procedure and dropped its upstream {backstage} subchart values-display step as part of documenting the standalone chart's values reference, superseding this PR's own (now redundant) edit to the same file. No other files touched by this PR conflicted with #2616 or #2632; confirmed no dangling references to the two files this PR deletes (proc-upgrade-rhdh-from-1-8-to-using-the-helm-chart.adoc and the troubleshoot-configuration-issues category-map pages) were introduced by #2632's new troubleshooting content. Re-verified after rebase: node build/scripts/cqa/index.js --all reports 21/22 checks passing; the single failing check (CQA-01 AsciiDocDITA.AssemblyContents in titles/product_product/master.adoc) is pre-existing and in a file this PR does not touch. Second rebase onto current release-2.1 (now also including merged PR #2540 RHIDP-16107, "Switch Lightspeed RAG Container to OKP"). Resolved three conflicts, all in files where #2540 and this PR edited the same lines independently: - modules/shared/proc-configure-by-using-the-helm-chart.adoc: kept this PR's wording improvements (abstract, NOTE/TIP text, step phrasing); for the one truly conflicting line (`key:` value quoting in the existingConfigMap example), matched #2540's already-merged unquoted style instead of this PR's quoted version, since #2540 is the newer, reviewed edit to that exact line. - modules/shared/proc-mirror-images-for-helm-deployments-on-kubernetes.adoc and modules/shared/proc-mirror-images-for-helm-deployments-on-ocp.adoc: took #2540's version in full. At the time this PR mechanically renamed `global.lightspeed.sidecar/initContainer` to `intelligentAssistant.core/okp`, OKP was still documented as an in-place container swap. #2540 subsequently rewrote both procedures around OKP's current architecture (a separate Ingress-exposed deployment, `.digest`-based image references with `@digest` skopeo pinning instead of `.tag` with `:tag`, and the `okp.enabled` + `okp.ingress` fields), which supersedes this PR's earlier mechanical rename for these two files. Re-verified again: node build/scripts/cqa/index.js --all reports the same 21/22 checks passing, no new issues. JIRA: RHIDP-14277 Related: RHIDP-14276 (values reference, dependency satisfied), RHIDP-14278 (airgapping instructions, overlaps on mirror-images proc), RHIDP-14279 (migration guide, not duplicated here) Co-authored-by: Cursor <cursoragent@cursor.com>



Summary
Fixes critical field name mismatch in PR #2500. The standalone RHDH chart renamed the
lightspeed.*field tointelligentAssistant.*between when PR #2500 was created (July 24) and when the chart was merged (Aug 24). This PR updates the documentation to match the final chart.Changes
ref-lightspeed-values.adoc(outdated field references)ref-intelligent-assistant-values.adoc(331 lines, corrected field names)lightspeed.*→intelligentAssistant.*assembly-helm-chart-configuration-reference.adoc{ls-brand-name}→Intelligent AssistantVerification
All field names verified against:
/home/gtrivedi/Documents/GitLab/combine/rhdh-chart/charts/rhdh/values.yaml(final chart)/home/gtrivedi/Documents/GitLab/combine/rhdh-chart/charts/rhdh/README.md(auto-generated docs)CQA checks: ✅ Passing
Context
This complements PR #2500 by @rh-tokeefe with the field rename fix needed for merge.
JIRA: RHIDP-14276
🤖 Generated with Claude Code