DOC-2292/DOC-2015: Document shadow link role synchronization (26.2)#1780
Open
Feediver1 wants to merge 1 commit into
Open
DOC-2292/DOC-2015: Document shadow link role synchronization (26.2)#1780Feediver1 wants to merge 1 commit into
Feediver1 wants to merge 1 commit into
Conversation
Documents the Roles Migrator task (ENG-1233 rpk + ENG-898 core): - setup.adoc: role_sync_options in the sample config file + new Role filtering section (empty-default gotcha, full-mirror semantics, credentials deliberately excluded, ACL sync required for end-to-end authorization, permissions/network notes) - overview.adoc: Roles Migrator task tab + RBAC roles in the replication list - rbac.adoc: cross-link TIP to role filtering All content gated ifndef::env-cloud (rpk rejects role_sync_options for Cloud in 26.2). Field names verified against rpk types.go and PR #30909; behavior from roles_migrator.cc and ducktape e2e tests. DRAFT-VERIFY comments mark SME questions for Andrew Nguyen and Rogger Vasquez. Stacked on the DOC-2254 branch to avoid conflicts in shared files. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
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.
Description
Documents shadow link role synchronization shipping in v26.2: the new Roles Migrator task that continuously replicates RBAC role definitions and memberships from source to shadow cluster (ENG-1233 rpk + ENG-898 core). All engineering PRs are merged to dev, including the
shadow_link_role_syncfeature flag (redpanda#30976, 2026-07-08).Resolves https://redpandadata.atlassian.net/browse/DOC-2292
Resolves https://redpandadata.atlassian.net/browse/DOC-2015
Review deadline:
Changes
role_sync_optionsadded to the sample config file; new Role filtering section with:describecovers rolesAll new content is
ifndef::env-cloud[]-gated: rpk explicitly rejectsrole_sync_optionsfor Cloud shadow links in 26.2. Cloud twins (DOC-1814/DOC-2306) pick this up when Cloud support lands.Sources of truth
Field names from
src/go/rpk/pkg/cli/shadow/types.go+ PR #30909's sample config; behavior fromroles_migrator.cc,role_reconcile.h, andshadow_link_role_sync_test.py. Engineering PRs: redpanda#30838, #30932, #30946, #30909, #30978, #30976, #30731. Full research report on DOC-2292.rpk shadow status/metricsRelated
Page previews
/streaming/26.2/manage/disaster-recovery/shadowing/setup/#role-filtering/streaming/26.2/manage/disaster-recovery/shadowing/overview/#shadow-link-tasks/streaming/26.2/manage/security/authorization/rbac/Checks
🤖 Generated with Claude Code