    "AdditionalModules" : "Synchronizer,DOCFETCHER",
    "PreserveModulesOrder" : true,
    "Searcher.AutoStartServer": false,
    "Indexer.Common.PauseOnStart": true,
    "Indexer.Memory.Enabled": "true",

    "ModulesConfig.DOCFETCHER.Enabled": true,
    "ModulesConfig.DOCFETCHER.EnableSearchOnStart": "true",
    "ModulesConfig.DOCFETCHER.SysLogFile": "${LOG_PATH or '/var/log'}/current-docfetcher-sys${LOG_POSTFIX or '.log'}",

    "ModulesConfig.DOCFETCHER.DatacenterChecker.StreamType": "PersQueue",
    "ModulesConfig.DOCFETCHER.DatacenterChecker.Host": "logbroker.yandex.net",
    "ModulesConfig.DOCFETCHER.DatacenterChecker.Query": "clusters",
    "ModulesConfig.DOCFETCHER.DatacenterChecker.Port": "8999",

    "ModulesConfig.DOCFETCHER.Stream.Name": "logbroker",
    "ModulesConfig.DOCFETCHER.Stream.StreamType": "PersQueue",
    "ModulesConfig.DOCFETCHER.Stream.Server": "logbroker.yandex.net",

    "ModulesConfig.DOCFETCHER.Stream.UseNewPQLib": true,
    "ModulesConfig.DOCFETCHER.Stream.TVM.DestinationAlias": "logbroker",
    "ModulesConfig.DOCFETCHER.Stream.TVM.DestinationClientId": "2001059",

    "ModulesConfig.DOCFETCHER.Stream.Ident": "saas@services@${SERVICE}@${CTYPE}@topics",
    "ModulesConfig.DOCFETCHER.Stream.Datacenters": "${(LOCATION=='MAN' and 'man,vla,sas' or LOCATION=='VLA' and 'vla,sas,man' or 'sas,vla,man')}",
    "ModulesConfig.DOCFETCHER.Stream.UseShardedLogtype": true,
    "ModulesConfig.DOCFETCHER.Stream.Replica": "${ BSCONFIG_INAME }",
    "ModulesConfig.DOCFETCHER.Stream.QueueSize": 500,
    "ModulesConfig.DOCFETCHER.Stream.MaxAgeToGetSec": 129600,
    "ModulesConfig.DOCFETCHER.Stream.OverlapAge": 60,
    "ModulesConfig.DOCFETCHER.Stream.LockServers": "saas-zookeeper1.search.yandex.net:14880,saas-zookeeper2.search.yandex.net:14880,saas-zookeeper3.search.yandex.net:14880,saas-zookeeper4.search.yandex.net:14880,saas-zookeeper5.search.yandex.net:14880",
    "ModulesConfig.DOCFETCHER.Stream.LockPath": "/saas10/logbroker/consumers/saas-cloud/${SERVICE}/${CTYPE}",
    "ModulesConfig.DOCFETCHER.Stream.SyncThreshold" : 129600,
    "ModulesConfig.DOCFETCHER.Stream.SyncServer" : "arnold",
    "ModulesConfig.DOCFETCHER.Stream.SyncPath" :
 "//home/saas/ferryman-${CTYPE:gsub('%_', '-')}/${SERVICE}/dishes",
    "ModulesConfig.DOCFETCHER.Stream.SnapshotManager" : "yt",
    "ModulesConfig.DOCFETCHER.Stream.ResourceFetchConfig.YTFetch.Proxy" : "arnold",
    "ModulesConfig.DOCFETCHER.Stream.ResourceFetchConfig.YTFetch.WriteBytesPerSec" : "${10*1024*1024}",
    "ModulesConfig.DOCFETCHER.Stream.ResourceFetchConfig.SkyGet.DownloadSpeedBps": "${10*1024*1024}",
    "ModulesConfig.DOCFETCHER.Stream.ResourceFetchConfig.SkyGet.UploadSpeedBps": "${10*1024*1024}",
    "ModulesConfig.DOCFETCHER.Stream.ResourceFetchConfig.SkyGet.Timeout": "14400",
{% if 'search' in service_type %}
    //SAAS-5262
    "Indexer.Common.TextArchiveParams.CompressionExtParams.CodecName" : "zstd08d-2",
    "Indexer.Common.TextArchiveParams.CompressionExtParams.BlockSize" : "16384",
    "Indexer.Common.TextArchiveParams.CompressionExtParams.LearnSize" : "524288",
{% else %}
    "Indexer.Disk.TimeToLiveSec": "180",
    "Indexer.Memory.Enabled": "true",
{% endif %}
    "ComponentsConfig.FULLARC.Layers.full.CompressionExtParams.BlockSize": "4096",
    "ComponentsConfig.FULLARC.Layers.full.CompressionExtParams.CodecName": "zstd08d-1",
    "ComponentsConfig.FULLARC.Layers.full.CompressionExtParams.LearnSize": "262144",
    "Repair.Enabled": false
