Conversation
Snapshot the legacy documentation from an explicit candidate inventory and preserve the staged onward migration gates. Keep candidate provenance and publication gaps visible until stable release and live upgrade qualification complete. Relates to #2191 Signed-off-by: Stephanie Baum <sbaum@nvidia.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Comment |
Contributor
|
🌿 Preview your docs: https://nvidia-preview-docs-2191-legacy-0-6-2-upgrade.docs.buildwithfern.com/nvcf |
Document the healthy-source patch rehearsal and the onward migration results. Preserve qualification warnings for the stable release, availability failures, and missing public artifacts. Relates to #2191 Signed-off-by: Stephanie Baum <sbaum@nvidia.com>
5 tasks
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
sbaum1994
commented
Oct 1, 2026
Move the 0.6.1-to-0.6.2 procedure into Overview and rewrite its ordered steps. Keep publication status on manifest pages, preserve generator download protections, and restore the frozen 1.0.1 installation page. Relates to #2191 Signed-off-by: Stephanie Baum <sbaum@nvidia.com>
Back up and retain Bitnami Cassandra credentials before the new chart removes its Secret. Add the OpenBao upgrade and controlled rotation to the legacy guide, document JWT catalog recovery, and validate both components before syncing the full stack. Keep the historical copies consistent. Relates to #2191 Relates to #1627 Signed-off-by: Stephanie Baum <sbaum@nvidia.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TL;DR
Prepare versioned 0.6.2 documentation and the required
0.6.1 -> 0.6.2 -> 1.0.1upgrade path. Operators need the legacy patch inventory and its OpenBao catalog refresh procedure before the staged 1.0.1 migration. Also repair the earlier 0.6.0-to-0.6.1 procedure so operators can retain Cassandra credentials, perform the OpenBao rotation, and recover the JWT plugin catalog before a full stack sync.This PR is a draft. Stable 0.6.2 publication, missing public artifacts, and live upgrade qualification remain required before merging. Candidate provenance and publication status are recorded in the manifest.
Additional Details
The snapshot comes from 0.6.2-rc.0, commit
55803ad7cb647de45cf29415cfd3766225534617. It retains that candidate identity instead of presenting it as stable 0.6.2. Its 21 releases resolve 57 artifacts; the public manifest applies the existing denylist.For the Reviewer
Most added files are the historical documentation copy. Review the new release notes, manifest, upgrade pages, navigation, catalog, and legacy snapshot tooling first.
The public 0.6.1 bundle was downloaded and compared with the candidate: OpenBao is the only changed chart pin. Public NGC queries verified 48 of 57 candidate artifact versions on 2026-10-01, including 20 exact chart archive downloads. The cached OpenBao 0.32.6 chart used for regression checks matches the public archive SHA-256. Unverified versions remain publication pending.
Before this leaves draft status: qualify the stable patch, stale-catalog recovery, and a clean onward migration; reconcile the snapshot with the stable inventory and bundle; resolve required publication gaps; review historical compute-plane/CLI examples outside the control-plane inventory; update the manifest status. Do not infer availability or data continuity from rendered-chart checks.
Review revisions
backend is nilrecovery: compute the target binary digest, register it, rotate again, and require a new successful migrations Job and fresh JWT/injection checks. Link recovery and backup steps from the release notes, and require Cassandra validation before the full stack sync.For QA
Passed:
go test -C tools/docs-version-sync ./...go vet -C tools/docs-version-sync ./...bash tools/scripts/test/test-cut-docs-version./tools/ci/check-doc-version-sync--checkagainst the candidate inventory./tools/ci/check-docsandfern check --warnings: zero errors; Fern skips its authenticated missing-redirect check without a tokengit diff --checkand root skill-fanout validationThe newly documented 0.6.0-to-0.6.1 procedure and stale-catalog recovery were checked against released chart sources and fixtures. They were not executed against a live 0.6.0 deployment. The live results below cover the later upgrade paths.
Live QA completed in an isolated two-node ARM64 k3d environment with fake GPUs, one Cassandra member, and three OpenBao and NATS members:
Across the full observation window there were 2,481 successes and 99 failures. Failures occurred during the single-member Cassandra restart/reconnection (77), OpenBao transition (21 HTTP 401), and first full sync (one invocation connection error). The migration runner was paused during Cassandra recovery, then continued after clean-ledger and health checks. This is a diagnostic rehearsal, not a clean end-to-end or zero-downtime qualification. The repeat control-plane sync had no failed probes.
The retained task was already ERRORED due to unavailable worker images. Its identity and health survived the contract, but completed-task and shared-storage behavior remain unqualified. Optional add-ons, observability, real GPUs, ingress/DNS/TLS, independent failure domains, stale-catalog recovery, and backup restore were excluded. Same-version upstream helper images, an explicit control-plane profile, and local resource settings were QA adaptations; unavailable NGC mirrors were not qualified through those overrides.
Remaining qualification blockers: stable 0.6.2 publication/reconciliation; worker artifacts (#2196); receipt helper (#2197); released CLI 1.16.2 profile export (#1550); active-instance timestamp discrepancy (#2199); and a clean production-topology upgrade rehearsal. The QA cluster and evidence are retained. Publication and qualification status stay on the manifest; upgrade steps keep their health and recovery requirements.
Dependencies
No new dependencies or version changes.
go.sumgains missing checksums for existing dependencies needed to run the tests. No license or NOTICE change.Issues
Closes #2191
Relates to #1627
Related stack patch: #2190. Release tracking: #2189. QA findings: #2196, #2197, #2199; existing CLI issue: #1550.