Документация · Config safety

Конфигурация проходит preview и проверку до того, как станет состоянием сервера

Sysaro избегает универсального “редактора /etc”. Каждый adapter владеет конкретными файлами или drop-in fragments и имеет собственную схему.

Проверено по публичной версии: 0.20.02026-09-15Фактическая граница · roadmap не выдаётся за shipped
Typed configuration в Sysaro строится как desired state → server-side validation → exact managed-file preview → explicit apply → native config validation → restart/reload → readiness → rollback при ошибке.

Транзакционный путь

1

Desired state

Только известные поля и диапазоны

2

Preview

Путь, содержимое, SHA-256, create/change

3

Native validation

nginx -t, promtool, collector validate и аналогичные проверки

4

Apply

Atomic write + lifecycle + readiness + rollback

Ownership

ОбластьФактическая граница
ClickHouse/etc/clickhouse-server/config.d/90-sysaro.xml
MinIOSysaro EnvironmentFile + systemd drop-in
ObservabilitySysaro-owned config/environment files per adapter
nginx/PHP-FPMManaged Site/pool config; global foreign config is not silently overwritten

Rollback

До записи сохраняются existence state, contents и Unix mode. При частичной записи, validation/reload/restart/readiness failure Sysaro восстанавливает предыдущую версию.

Клиент не передаёт произвольный путь managed-файла или probe URL: эти границы задаёт Agent adapter.