Конфигурация
Конфиг — один yaml-файл. Порядок чтения: --config, затем
$XDG_CONFIG_HOME/свирель/config.yaml.
Параметры
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
workdir | строка | ~/data | рабочая директория |
log.level | enum | info | debug · info · warn · error |
log.file | строка | — | файл журнала; ротация включена по умолчанию |
jobs | список | [] | сценарии, см. quickstart |
limits.parallel | число | 2 | параллельные операции |
Валидация
Перед применением конфиг проверяется: неизвестные поля, типы, ссылки между секциями. Ошибка валидации содержит файл, строку и подсказку:
$ свирель validate
config.yaml:14: jobs[1].schedule: ожидался интервал, найдено "каждый час"
подсказка: формат "every 1h", "daily 04:00", cron-выражение