Документация · 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 |
| MinIO | Sysaro EnvironmentFile + systemd drop-in |
| Observability | Sysaro-owned config/environment files per adapter |
| nginx/PHP-FPM | Managed 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.