-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestworkflowWorkflow system featuresWorkflow system features
Description
Overview
Implement a workflow that automates the setup of CRDB (Conflict-free Replicated Database) Active-Active configuration across multiple Redis Enterprise clusters.
Workflow Steps
- Validate all participating clusters are ready
- Configure network connectivity between clusters
- Create CRDB with specified participating clusters
- Configure replication endpoints
- Set conflict resolution policies
- Verify sync status across all clusters
- Test cross-cluster replication
- Generate topology report
Example Usage
redisctl enterprise workflow crdb-setup \
--clusters cluster1.example.com,cluster2.example.com,cluster3.example.com \
--database-name "global-db" \
--memory-gb 10 \
--conflict-policy last-write-wins \
--verify-replication \
--test-failover \
--output jsonValue Proposition
- Simplifies complex multi-cluster CRDB setup
- Handles network configuration between clusters
- Ensures proper replication configuration
- Validates sync status before completion
- Reduces manual configuration errors
Acceptance Criteria
- Support 2+ clusters
- Validate cluster connectivity
- Create CRDB across clusters
- Configure replication endpoints
- Set conflict resolution policies
- Verify sync status
- Test replication with sample data
- Handle partial failures gracefully
- Generate topology documentation
- Support rollback on failure
Note
We already have extensive CRDB commands implemented (see crates/redisctl/src/commands/enterprise/crdb.rs), so this workflow would orchestrate those existing commands.
Related to #260 (workflow system implementation)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestworkflowWorkflow system featuresWorkflow system features