goherence/goherence.yml
2026-09-11 10:17:25 +03:00

37 lines
2.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Пример конфигурации goherence (аналог ansible.cfg по назначению, но
# свой YAML-формат). Полностью опционален: любое из этих значений можно
# не указывать (тогда действует built-in дефолт, см. internal/config.Default())
# или переопределить флагом CLI — порядок приоритета:
# built-in default → этот файл → явный флаг CLI.
# сколько хостов обрабатывать одновременно внутри одного батча
forks: 5
# размер батча rolling-обновления (0 — все хосты одним батчом,
# 1 — классическое "один хост за раз")
serial: 0
# после скольких упавших хостов прервать оставшиеся батчи
# (0 — без ограничения, прогонять все батчи независимо от числа ошибок)
max_fails: 0
# глобально поднимать привилегии (sudo -n) для всех команд на всех хостах;
# per-task/per-play override в первой версии не реализован — это
# переключатель на весь прогон
become: false
# собирать ли os_family/distribution/system перед тасками; false
# экономит одну SSH-сессию на хост, если эти факты плейбуку не нужны
gather_facts: true
# таймаут на установление SSH-соединения к одному хосту
timeout: 10s
# дефолты для SSH-подключения — используются, если не заданы флагом CLI
# и не переопределены per-host переменными goherence_host/goherence_user
ssh_user: deploy
ssh_key_path: ~/.ssh/id_ed25519
ssh_port: 22
# путь к modules.d/ с внешними модулями по умолчанию
modules_dir: modules.d