diff --git a/src/box/lua/config/instance_config.lua b/src/box/lua/config/instance_config.lua index a1b01b49812723007898a569d1def7db4feb879b..f664384ae9fa808f1f7ca26c958a594513cd7eea 100644 --- a/src/box/lua/config/instance_config.lua +++ b/src/box/lua/config/instance_config.lua @@ -1853,6 +1853,14 @@ return schema.new('instance_config', schema.record({ type = 'number', default = 1, }), + lease_interval = schema.scalar({ + type = 'number', + default = 30, + }), + renew_interval = schema.scalar({ + type = 'number', + default = 10, + }), }), }, { -- This kind of validation cannot be implemented as the diff --git a/test/config-luatest/cluster_config_schema_test.lua b/test/config-luatest/cluster_config_schema_test.lua index 281517a5c5e89b5218a191b829cb1ca688897ede..b2ffc071a0353faa24d95cb22677d09be32f2540 100644 --- a/test/config-luatest/cluster_config_schema_test.lua +++ b/test/config-luatest/cluster_config_schema_test.lua @@ -288,6 +288,8 @@ g.test_defaults = function() probe_interval = 10, connect_timeout = 1, call_timeout = 1, + lease_interval = 30, + renew_interval = 10, }, } local res = cluster_config:apply_default({}) diff --git a/test/config-luatest/instance_config_schema_test.lua b/test/config-luatest/instance_config_schema_test.lua index 4fab40c6b331d6440416e82122bd6fe846566479..550605eea13f244f82625b2f0c17bf67d1268bd2 100644 --- a/test/config-luatest/instance_config_schema_test.lua +++ b/test/config-luatest/instance_config_schema_test.lua @@ -1372,6 +1372,8 @@ g.test_failover = function() probe_interval = 5, connect_timeout = 2, call_timeout = 2, + lease_interval = 10, + renew_interval = 1, }, } @@ -1382,6 +1384,8 @@ g.test_failover = function() probe_interval = 10, connect_timeout = 1, call_timeout = 1, + lease_interval = 30, + renew_interval = 10, } local res = instance_config:apply_default({}).failover t.assert_equals(res, exp)