diff --git a/lib/cluster/paths.go b/lib/cluster/paths.go index ef4a96a6d..1b023a041 100644 --- a/lib/cluster/paths.go +++ b/lib/cluster/paths.go @@ -37,8 +37,10 @@ var ConfigEnvPaths = [][]string{ []string{"compat", "fiber_channel_close_mode"}, []string{"compat", "fiber_slice_default"}, []string{"compat", "json_escape_forward_slash"}, + []string{"compat", "replication_synchro_timeout"}, []string{"compat", "sql_priv"}, []string{"compat", "sql_seq_scan_default"}, + []string{"compat", "wal_cleanup_delay_deprecation"}, []string{"compat", "yaml_pretty_multiline"}, []string{"config", "context"}, []string{"config", "etcd", "endpoints"}, @@ -76,6 +78,7 @@ var ConfigEnvPaths = [][]string{ []string{"failover", "lease_interval"}, []string{"failover", "probe_interval"}, []string{"failover", "renew_interval"}, + []string{"failover", "replicasets"}, []string{"failover", "stateboard", "keepalive_interval"}, []string{"failover", "stateboard", "renew_interval"}, []string{"feedback", "crashinfo"}, @@ -90,6 +93,7 @@ var ConfigEnvPaths = [][]string{ []string{"fiber", "slice", "warn"}, []string{"fiber", "too_long_threshold"}, []string{"fiber", "top", "enabled"}, + []string{"fiber", "tx_user_pool_size"}, []string{"fiber", "worker_pool_threads"}, []string{"flightrec", "enabled"}, []string{"flightrec", "logs_log_level"}, @@ -125,6 +129,7 @@ var ConfigEnvPaths = [][]string{ []string{"iproto", "net_msg_max"}, []string{"iproto", "readahead"}, []string{"iproto", "threads"}, + []string{"isolated"}, []string{"labels"}, []string{"log", "file"}, []string{"log", "format"}, @@ -164,6 +169,7 @@ var ConfigEnvPaths = [][]string{ []string{"replication", "skip_conflict"}, []string{"replication", "sync_lag"}, []string{"replication", "sync_timeout"}, + []string{"replication", "synchro_queue_max_size"}, []string{"replication", "synchro_quorum"}, []string{"replication", "synchro_timeout"}, []string{"replication", "threads"}, @@ -485,6 +491,15 @@ var TarantoolSchema = []SchemaPath{ "new", }), }, + SchemaPath{ + Path: []string{"compat", "replication_synchro_timeout"}, + Validator: MakeAllowedValidator( + StringValidator{}, + []any{ + "old", + "new", + }), + }, SchemaPath{ Path: []string{"compat", "sql_priv"}, Validator: MakeAllowedValidator( @@ -503,6 +518,15 @@ var TarantoolSchema = []SchemaPath{ "new", }), }, + SchemaPath{ + Path: []string{"compat", "wal_cleanup_delay_deprecation"}, + Validator: MakeAllowedValidator( + StringValidator{}, + []any{ + "old", + "new", + }), + }, SchemaPath{ Path: []string{"compat", "yaml_pretty_multiline"}, Validator: MakeAllowedValidator( @@ -779,6 +803,16 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"failover", "renew_interval"}, Validator: NumberValidator{}, }, + SchemaPath{ + Path: []string{"failover", "replicasets"}, + Validator: MakeMapValidator( + StringValidator{}, + MakeRecordValidator(map[string]Validator{ + "priority": MakeMapValidator( + StringValidator{}, + NumberValidator{}), + })), + }, SchemaPath{ Path: []string{"failover", "stateboard", "keepalive_interval"}, Validator: NumberValidator{}, @@ -835,6 +869,10 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"fiber", "top", "enabled"}, Validator: BooleanValidator{}, }, + SchemaPath{ + Path: []string{"fiber", "tx_user_pool_size"}, + Validator: IntegerValidator{}, + }, SchemaPath{ Path: []string{"fiber", "worker_pool_threads"}, Validator: NumberValidator{}, @@ -1013,6 +1051,10 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"iproto", "threads"}, Validator: IntegerValidator{}, }, + SchemaPath{ + Path: []string{"isolated"}, + Validator: BooleanValidator{}, + }, SchemaPath{ Path: []string{"labels"}, Validator: MakeMapValidator( @@ -1281,6 +1323,10 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"replication", "sync_timeout"}, Validator: NumberValidator{}, }, + SchemaPath{ + Path: []string{"replication", "synchro_queue_max_size"}, + Validator: IntegerValidator{}, + }, SchemaPath{ Path: []string{"replication", "synchro_quorum"}, Validator: MakeSequenceValidator(NumberValidator{}, StringValidator{}),