Настройка конфигурации агента (minion)
На машине, на которой установлен агент (minion), задайте настройки его конфигурации, следуя инструкции ниже.
|
По умолчанию агент (minion) настраивается через главный файл конфигурации — Также поддерживается создание файлов конфигураций в каталоге Подробную информацию о настройке главного файла конфигурации агента см. в официальной документации. |
-
Cоздайте файл конфигурации агента (minion)
/etc/salt/minion.d/master.conf. -
Задайте параметры для подключения к серверу управления (master).
-
Задайте интервал в минутах, через который агент отправляет ping-запрос на сервер управления. Рекомендуемое значение — 10 минут.
Выбор оптимального значения для параметра определяется количеством агентов, пропускной способностью сети и требованиями к актуальности данных.
При задании параметра следует учитывать следующие факторы:
-
чем меньше значение параметра, тем больший объем данных будет передаваться в единицу времени, увеличивая нагрузку на сеть;
-
увеличение значения приводит к увеличению интервала обновления данных, что может привести к их неактуальности.
Пример файла:
master: - <адрес сервера управления (master)> ping_interval: 10(Опционально) для организации подключения в отказоустойчивом режиме (HA) — в режиме «мультимастер» (
failover) внесите соответствующие настройки в файл/etc/salt/minion.d/master.conf. Ниже представлены минимальные настройки для работы с типом конфигурацииfailover:master: - <адрес 1-ого сервера управления (master)> - <адрес 2-ого сервера управления (master)> - ... - <адрес N-ого сервера управления (master)> master_type: failover master_alive_interval: 60 master_failback: True master_failback_interval: 30 random_master: trueГде:
-
master_type— используемый способ подключения к серверам управления (master) (режимfailover); -
master_alive_interval— таймаут проверки серверов на предмет доступности, используемый для переключения между серверами; -
master_failback— сценарий повторного подключения к серверам при их недоступности (значениеTrueпозволяет выполнить попытку подключения к серверам, которые были ранее недоступны); -
master_failback_interval— таймаут проверки серверов при их повторной недоступности; -
random_master— сценарий выбора сервера управления (master) из списка (значениеTrueуказывает, что будет выбираться случайный сервер из списка).Подробнее о настройке режима «мультимастер» ( failover) см. в официальной документации.
-
-
(Опционально) создайте файл конфигурации агента (minion)
/etc/salt/minion.d/log_level.confи задайте в нем параметрlog_level, чтобы включить подробный уровень логирования.Пример файла:
log_level: debug