From fb1bda157c38341ac42748b541dd05ef5d16a704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D1=80=D0=B8=D0=B3=D0=BE=D1=80=D0=B8=D0=B9=20=D0=A1?= =?UTF-8?q?=D0=B0=D1=84=D1=80=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Fri, 31 Jul 2026 12:22:10 +0000 Subject: [PATCH] Update README.md --- README.md | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index b462c7a..0dd0aa3 100644 --- a/README.md +++ b/README.md @@ -433,22 +433,21 @@ Raft-лог (raft_data/)

- **Основные команды изменения параметров конфигурации с помощью REPL** - - -* config show # Показать текущую конфигурацию -* config show --section=cluster # Показать секцию -* config set key=value # Установить параметр -* config set --dry-run key=value # Проверить изменение без применения -* config history # Показать историю -* config history --limit=10 # Последние 10 изменений -* config rollback # Откат к предыдущей версии -* config rollback --version=5 # Откат к версии 5 -* config diff --version=3 # Сравнить с версией 3 -* config export --file=cfg.json # Экспорт в JSON -* config import --file=cfg.json # Импорт из JSON -* config watch # Следить за изменениями -* config validate # Проверить валидность + | Команда | Описание | +|---------|----------| +| `config show` | Показать текущую конфигурацию | +| `config show --section=cluster` | Показать секцию | +| `config set key=value` | Установить параметр | +| `config set --dry-run key=value` | Проверить изменение без применения | +| `config history` | Показать историю | +| `config history --limit=10` | Последние 10 изменений | +| `config rollback` | Откат к предыдущей версии | +| `config rollback --version=5` | Откат к версии 5 | +| `config diff --version=3` | Сравнить с версией 3 | +| `config export --file=cfg.json` | Экспорт в JSON | +| `config import --file=cfg.json` | Импорт из JSON | +| `config watch` | Следить за изменениями | +| `config validate` | Проверить валидность |

@@ -478,6 +477,16 @@ Raft-лог (raft_data/)

+| Поле | Назначение | +|------|------------| +| `changes` | Map с ключ-значение изменяемых параметров конфигурации. Ключи — точечные пути к полям (например, `cluster.heartbeat_timeout_ms`) | +| `description` | Описание изменения для аудита (почему и зачем меняем) | +| `changed_by` | Идентификатор пользователя, выполняющего изменение (для аудита и отслеживания) | + +
+
+ + **Пример изменения параметров через HTTP-API** ```sh