keep only ec config

This commit is contained in:
chrislu
2025-08-11 17:02:15 -07:00
parent 96a2749355
commit bddb2cd5cc
2 changed files with 81 additions and 300 deletions

View File

@@ -292,12 +292,21 @@ message TaskPolicy {
// Typed task-specific configuration (replaces generic map)
oneof task_config {
EcVacuumTaskConfig ec_vacuum_config = 5;
ErasureCodingTaskConfig erasure_coding_config = 5;
EcVacuumTaskConfig ec_vacuum_config = 6;
}
}
// Task-specific configuration messages
// ErasureCodingTaskConfig contains EC-specific configuration
message ErasureCodingTaskConfig {
double fullness_ratio = 1; // Minimum fullness ratio to trigger EC (0.0-1.0)
int32 quiet_for_seconds = 2; // Minimum quiet time before EC
int32 min_volume_size_mb = 3; // Minimum volume size for EC
string collection_filter = 4; // Only process volumes from specific collections
}
// EcVacuumTaskConfig contains EC vacuum-specific configuration
message EcVacuumTaskConfig {
double deletion_threshold = 1; // Minimum deletion ratio to trigger vacuum (0.0-1.0)