Skip to content

Commit dd0e76f

Browse files
committed
feat(enterprise): add comprehensive license management commands (#304)
- Core license commands (get, update, upload, validate, expiry, features, usage) - Multi-profile workflow commands for enterprise-wide license management - License audit across all configured profiles - Bulk license updates with dry-run support - Compliance reporting with CSV export - Automated monitoring with configurable thresholds - Full documentation with automation examples
1 parent 70330d2 commit dd0e76f

File tree

7 files changed

+1323
-0
lines changed

7 files changed

+1323
-0
lines changed

crates/redisctl/src/cli.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,9 @@ pub enum EnterpriseCommands {
10301030
/// Log operations
10311031
#[command(subcommand)]
10321032
Logs(crate::commands::enterprise::logs::LogsCommands),
1033+
/// License management
1034+
#[command(subcommand)]
1035+
License(crate::commands::enterprise::license::LicenseCommands),
10331036

10341037
/// Migration operations
10351038
#[command(subcommand)]
@@ -1075,6 +1078,9 @@ pub enum CloudWorkflowCommands {
10751078
pub enum EnterpriseWorkflowCommands {
10761079
/// List available workflows
10771080
List,
1081+
/// License management workflows
1082+
#[command(subcommand)]
1083+
License(crate::commands::enterprise::license_workflow::LicenseWorkflowCommands),
10781084

10791085
/// Initialize a Redis Enterprise cluster
10801086
#[command(name = "init-cluster")]

0 commit comments

Comments
 (0)