diff --git a/lib/cluster/paths.go b/lib/cluster/paths.go index 9c90a0a13..ef4a96a6d 100644 --- a/lib/cluster/paths.go +++ b/lib/cluster/paths.go @@ -23,6 +23,7 @@ var ConfigEnvPaths = [][]string{ []string{"audit_log", "to"}, []string{"compat", "binary_data_decoding"}, []string{"compat", "box_cfg_replication_sync_timeout"}, + []string{"compat", "box_consider_system_spaces_synchronous"}, []string{"compat", "box_error_serialize_verbose"}, []string{"compat", "box_error_unpack_type_and_code"}, []string{"compat", "box_info_cluster_meaning"}, @@ -32,6 +33,7 @@ var ConfigEnvPaths = [][]string{ []string{"compat", "box_tuple_extension"}, []string{"compat", "box_tuple_new_vararg"}, []string{"compat", "c_func_iproto_multireturn"}, + []string{"compat", "console_session_scope_vars"}, []string{"compat", "fiber_channel_close_mode"}, []string{"compat", "fiber_slice_default"}, []string{"compat", "json_escape_forward_slash"}, @@ -46,6 +48,7 @@ var ConfigEnvPaths = [][]string{ []string{"config", "etcd", "prefix"}, []string{"config", "etcd", "ssl", "ca_file"}, []string{"config", "etcd", "ssl", "ca_path"}, + []string{"config", "etcd", "ssl", "ssl_cert"}, []string{"config", "etcd", "ssl", "ssl_key"}, []string{"config", "etcd", "ssl", "verify_host"}, []string{"config", "etcd", "ssl", "verify_peer"}, @@ -73,6 +76,8 @@ var ConfigEnvPaths = [][]string{ []string{"failover", "lease_interval"}, []string{"failover", "probe_interval"}, []string{"failover", "renew_interval"}, + []string{"failover", "stateboard", "keepalive_interval"}, + []string{"failover", "stateboard", "renew_interval"}, []string{"feedback", "crashinfo"}, []string{"feedback", "enabled"}, []string{"feedback", "host"}, @@ -120,6 +125,7 @@ var ConfigEnvPaths = [][]string{ []string{"iproto", "net_msg_max"}, []string{"iproto", "readahead"}, []string{"iproto", "threads"}, + []string{"labels"}, []string{"log", "file"}, []string{"log", "format"}, []string{"log", "level"}, @@ -353,6 +359,15 @@ var TarantoolSchema = []SchemaPath{ "new", }), }, + SchemaPath{ + Path: []string{"compat", "box_consider_system_spaces_synchronous"}, + Validator: MakeAllowedValidator( + StringValidator{}, + []any{ + "old", + "new", + }), + }, SchemaPath{ Path: []string{"compat", "box_error_serialize_verbose"}, Validator: MakeAllowedValidator( @@ -434,6 +449,15 @@ var TarantoolSchema = []SchemaPath{ "new", }), }, + SchemaPath{ + Path: []string{"compat", "console_session_scope_vars"}, + Validator: MakeAllowedValidator( + StringValidator{}, + []any{ + "old", + "new", + }), + }, SchemaPath{ Path: []string{"compat", "fiber_channel_close_mode"}, Validator: MakeAllowedValidator( @@ -533,6 +557,10 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"config", "etcd", "ssl", "ca_path"}, Validator: StringValidator{}, }, + SchemaPath{ + Path: []string{"config", "etcd", "ssl", "ssl_cert"}, + Validator: StringValidator{}, + }, SchemaPath{ Path: []string{"config", "etcd", "ssl", "ssl_key"}, Validator: StringValidator{}, @@ -627,11 +655,7 @@ var TarantoolSchema = []SchemaPath{ "all", })), "lua_call": MakeArrayValidator( - MakeAllowedValidator( - StringValidator{}, - []any{ - "all", - })), + StringValidator{}), "universe": BooleanValidator{}, "lua_eval": BooleanValidator{}, "permissions": MakeArrayValidator( @@ -675,11 +699,7 @@ var TarantoolSchema = []SchemaPath{ "all", })), "lua_call": MakeArrayValidator( - MakeAllowedValidator( - StringValidator{}, - []any{ - "all", - })), + StringValidator{}), "universe": BooleanValidator{}, "lua_eval": BooleanValidator{}, "permissions": MakeArrayValidator( @@ -759,6 +779,14 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"failover", "renew_interval"}, Validator: NumberValidator{}, }, + SchemaPath{ + Path: []string{"failover", "stateboard", "keepalive_interval"}, + Validator: NumberValidator{}, + }, + SchemaPath{ + Path: []string{"failover", "stateboard", "renew_interval"}, + Validator: NumberValidator{}, + }, SchemaPath{ Path: []string{"feedback", "crashinfo"}, Validator: BooleanValidator{}, @@ -985,6 +1013,12 @@ var TarantoolSchema = []SchemaPath{ Path: []string{"iproto", "threads"}, Validator: IntegerValidator{}, }, + SchemaPath{ + Path: []string{"labels"}, + Validator: MakeMapValidator( + StringValidator{}, + StringValidator{}), + }, SchemaPath{ Path: []string{"log", "file"}, Validator: StringValidator{},