From 97eb4c8177b7d1955eaa4bcc44782db04d5bfc5e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 14 Nov 2025 16:42:06 +0000 Subject: [PATCH 1/8] Initial plan From 4a13e89dfaf5d526a354aa2f3335041b3ed4af90 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 14 Nov 2025 16:47:46 +0000 Subject: [PATCH 2/8] Add YDB_PDISK_SIZE env variable to Docker configuration docs Co-authored-by: asmyasnikov <14202262+asmyasnikov@users.noreply.github.com> --- ydb/docs/en/core/reference/docker/configuration.md | 1 + ydb/docs/ru/core/reference/docker/configuration.md | 1 + 2 files changed, 2 insertions(+) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index 0c913b9bff49..aa4f4034cdad 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,6 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | +| [`YDB_PDISK_SIZE`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L28) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index 449f1cc66d47..e11b578ce94d 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,6 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | +| [`YDB_PDISK_SIZE`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L28) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | From 259f2fb09eb62c0e6e3b6ed9bf808f79746c3b51 Mon Sep 17 00:00:00 2001 From: Aleksey Myasnikov Date: Fri, 14 Nov 2025 20:27:27 +0300 Subject: [PATCH 3/8] Apply suggestions from code review --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- ydb/docs/ru/core/reference/docker/configuration.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index aa4f4034cdad..76776b1fc17f 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L28) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L27) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index e11b578ce94d..af07151bb4f4 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | -| [`YDB_PDISK_SIZE`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L28) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L27) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | From 70637a7e32bb1ece9b2a72162ffe0f8e0f31b557 Mon Sep 17 00:00:00 2001 From: Aleksey Myasnikov Date: Fri, 14 Nov 2025 20:31:56 +0300 Subject: [PATCH 4/8] Apply suggestions from code review --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- ydb/docs/ru/core/reference/docker/configuration.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index 76776b1fc17f..5fc2f3f2c61f 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L27) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index af07151bb4f4..aaabdeb54a07 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L27) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | From 50b700572b1effef1ca03a4f041f5b5ee9d08d75 Mon Sep 17 00:00:00 2001 From: Aleksey Myasnikov Date: Mon, 17 Nov 2025 16:37:43 +0300 Subject: [PATCH 5/8] Apply suggestions from code review --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- ydb/docs/ru/core/reference/docker/configuration.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index 5fc2f3f2c61f..faf501c198af 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | Size of the physical disk (pdisk) in bytes. Can be specified as a number in bytes or with `GB` suffix (e.g., `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64 GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index aaabdeb54a07..6bab815abe23 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` или `int` | `64GB` | Размер физического диска (pdisk) в байтах. Может быть указан числом в байтах или с суффиксом `GB` (например, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` или `int` | `64GB` | Размер файла для хранения данных в директории `/ydb_data`, используемый запущенным контейнером. Может быть указан числом в байтах или в гигабайтах (с суффиксом `GB`, например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | From 9c967d96781120c2b089caebfacc6069d99a269b Mon Sep 17 00:00:00 2001 From: Aleksey Myasnikov Date: Mon, 17 Nov 2025 16:40:35 +0300 Subject: [PATCH 6/8] Apply suggestions from code review --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index faf501c198af..72d746a7fa04 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64 GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | From 3105904230d78b17db224f457341de8d4098baca Mon Sep 17 00:00:00 2001 From: Aleksey Myasnikov Date: Wed, 19 Nov 2025 17:09:46 +0300 Subject: [PATCH 7/8] Apply suggestions from code review --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- ydb/docs/ru/core/reference/docker/configuration.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index 72d746a7fa04..6a60299c2163 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` or `int` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index 6bab815abe23..d177904f1fb0 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` или `int` | `64GB` | Размер файла для хранения данных в директории `/ydb_data`, используемый запущенным контейнером. Может быть указан числом в байтах или в гигабайтах (с суффиксом `GB`, например, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | Размер файла для хранения данных в директории `/ydb_data`, используемый запущенным контейнером. Может быть указан числом в байтах или в гигабайтах (с суффиксом `GB`, например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | From 9baf82dd11ad1d277a4ed086254e517bc79daa86 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:23:55 +0000 Subject: [PATCH 8/8] Add support for KB, MB, TB suffixes to YDB_PDISK_SIZE Co-authored-by: asmyasnikov <14202262+asmyasnikov@users.noreply.github.com> --- ydb/docs/en/core/reference/docker/configuration.md | 2 +- ydb/docs/ru/core/reference/docker/configuration.md | 2 +- ydb/tests/library/harness/kikimr_config.py | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ydb/docs/en/core/reference/docker/configuration.md b/ydb/docs/en/core/reference/docker/configuration.md index 6a60299c2163..73bba7db482f 100644 --- a/ydb/docs/en/core/reference/docker/configuration.md +++ b/ydb/docs/en/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `none` | Erasure to use, see [{#T}](../../concepts/topology.md) | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Connection string for the connector to external sources `fq-connector-go`, see [{#T}](../../concepts/federated_query/index.md) | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` or `1` | `0` | Makes all data volatile and stored only in RAM. Currently, saving data by disabling this option is supported only on x86_64 processors or virtual machines emulating them. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or gigabytes (with the suffix "GB", for example, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | The size of the file for storing data in the `/ydb_data` directory used by the running container. It can be specified as a number in bytes or with a suffix: `KB`, `MB`, `GB`, or `TB` (for example, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Sets the logging level by default. Available values: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Sets additional logging levels for specified ydb components in format: `component`:`level`. If you need to enter multiple levels, then enter them separated by commas. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Comma-separated list of [experimental features](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) YDB | diff --git a/ydb/docs/ru/core/reference/docker/configuration.md b/ydb/docs/ru/core/reference/docker/configuration.md index d177904f1fb0..19ed9cbefe6d 100644 --- a/ydb/docs/ru/core/reference/docker/configuration.md +++ b/ydb/docs/ru/core/reference/docker/configuration.md @@ -18,7 +18,7 @@ | [`YDB_ERASURE`](https://GitHub.com/ydb-platform/ydb/blob/8fefc809c83829d8d8b886e82534d009de4c8826/ydb/public/tools/lib/cmds/__init__.py#L50) | `string` | `None` | Режим работы распределённого хранилища, см. [{#T}](../../concepts/topology.md). | | [`FQ_CONNECTOR_ENDPOINT`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L261) | `string` | `None` | Строка подключения коннектора к внешним источникам `fq-connector-go`. | | [`YDB_USE_IN_MEMORY_PDISKS`](https://GitHub.com/ydb-platform/ydb/blob/c113fcffa7b1a20ad8dcb1b1760ae5bfa25370ca/ydb/public/tools/lib/cmds/__init__.py#L230) | `0` или `1` | `0` | Делает все данные волатильными, хранящимися только в оперативной памяти. В настоящее время сохранение данных путём её отключения поддерживается только на процессорах x86_64 или эмулирующих их виртуальных машинах. | -| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | Размер файла для хранения данных в директории `/ydb_data`, используемый запущенным контейнером. Может быть указан числом в байтах или в гигабайтах (с суффиксом `GB`, например, `64GB`). | +| [`YDB_PDISK_SIZE`](https://github.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L23-L27) | `string` | `64GB` | Размер файла для хранения данных в директории `/ydb_data`, используемый запущенным контейнером. Может быть указан числом в байтах или с суффиксом: `KB`, `MB`, `GB` или `TB` (например, `64GB`). | | [`YDB_DEFAULT_LOG_LEVEL`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L73) | `string` | `NOTICE` | Задаёт уровень логирования по умолчанию. Доступные значения уровней: `CRIT`, `ERROR`, `WARN`, `NOTICE`, `INFO`. | | [`YDB_ADDITIONAL_LOG_CONFIGS`](https://GitHub.com/ydb-platform/ydb/blob/b1c590828b222c839dedecd8e6e79413ef5b7eec/ydb/tests/library/harness/kikimr_config.py#L48) | `string` | `None` | Задаёт дополнительные уровни логирования в формате: `компонент:значение уровня`. Если необходимо указать несколько компонентов, их следует вводить через запятую. | | [`YDB_FEATURE_FLAGS`](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/public/tools/lib/cmds/__init__.py#L395) | `string` | `None` | Список [экспериментальных возможностей](https://GitHub.com/ydb-platform/ydb/blob/69a57074e4c259aea0bbb9a735c5ed821743629c/ydb/core/protos/feature_flags.proto) {{ ydb-short-name }}, через запятую. | diff --git a/ydb/tests/library/harness/kikimr_config.py b/ydb/tests/library/harness/kikimr_config.py index 97dbadd83d8f..e394dfe9707c 100644 --- a/ydb/tests/library/harness/kikimr_config.py +++ b/ydb/tests/library/harness/kikimr_config.py @@ -26,8 +26,14 @@ logger = logging.getLogger(__name__) PDISK_SIZE_STR = os.getenv("YDB_PDISK_SIZE", str(64 * 1024 * 1024 * 1024)) -if PDISK_SIZE_STR.endswith("GB"): +if PDISK_SIZE_STR.endswith("KB"): + PDISK_SIZE = int(PDISK_SIZE_STR[:-2]) * 1024 +elif PDISK_SIZE_STR.endswith("MB"): + PDISK_SIZE = int(PDISK_SIZE_STR[:-2]) * 1024 * 1024 +elif PDISK_SIZE_STR.endswith("GB"): PDISK_SIZE = int(PDISK_SIZE_STR[:-2]) * 1024 * 1024 * 1024 +elif PDISK_SIZE_STR.endswith("TB"): + PDISK_SIZE = int(PDISK_SIZE_STR[:-2]) * 1024 * 1024 * 1024 * 1024 else: PDISK_SIZE = int(PDISK_SIZE_STR)