[v25.1.x] CORE-13747: Add RedpandaRoles to Whole Cluster Recovery#28268
Conversation
|
/ci-repeat 1 |
Retry command for Build#75260please wait until all jobs are finished before running the slash command |
CI test resultstest results on build#75260test results on build#75336test results on build#76019
test results on build#76083
test results on build#76142
|
|
/ci-repeat 1 |
Retry command for Build#75336please wait until all jobs are finished before running the slash command |
Updating controller_snapshot_reconciler::get_actions to extract role actions from security snapshot, and then updating the cluster_recovery_backend to apply the role actions to the security_frontend. This role recovery will be bundled in with the ACL recovery stage in order to avoid adding a new recovery stage enum that would prevent backportablity. (cherry picked from commit 1746897)
Extending the existing snapshot reconciliation and cluster recovery unit tests to exercise role recovery. (cherry picked from commit 753ef2c)
23c4710 to
74c8998
Compare
|
Force pushed to get latest v25.1.x and get the fix from #28451 |
|
/ci-repeat 1 |
74c8998 to
4c05da6
Compare
|
Force pushed to add missing functions and classes in rpk.py that haven't been backported yet. |
Backporting one of the updates made to rpk.py in the following commit: redpanda-data@a273f54
Backporting updates made to rpk.py in the following commit: redpanda-data@0b0f73a
…k.py Removing fields that aren't available to rpk until 25.2.
Extending the test_basic_controller_snapshot_restore ducktape test to validate the restoration of roles. (cherry picked from commit 7b9eaba)
4c05da6 to
a387556
Compare
|
Force pushed to restructure commits and better separate partial rpk.py backport to help with future archaeology. Also removed inapplicable fields to backport of rpk.py |
Backport of PR #28166
Closes #28255