Конфигурация агента (minion)
На машине, на которой установлен агент (minion), задайте настройки его конфигурации, следуя инструкции ниже.
|
По умолчанию агент (minion) настраивается через главный файл конфигурации — Также поддерживается создание файлов конфигураций в каталоге Подробную информацию о настройке главного файла конфигурации агента см. в официальной документации. |
-
Cоздайте файл конфигурации агента (minion)
/etc/salt/minion.d/master.conf. -
Задайте параметры для подключения к серверу управления (master).
-
Задайте интервал в минутах, через который агент будет отправлять ping-запрос на сервер управления (master). Рекомендуемое значение — 10 минут.
Выбор оптимального значения для параметра определяется количеством агентов, пропускной способностью сети и требованиями к актуальности данных.
При задании параметра следует учитывать следующие факторы:
-
чем меньше значение параметра, тем больший объем данных будет передаваться в единицу времени, увеличивая нагрузку на сеть;
-
увеличение значения приводит к увеличению интервала обновления данных, что может привести к их неактуальности.
Пример файла:
master: - <адрес сервера управления (master)> ping_interval: 10 -
-
(Опционально) для организации подключения в отказоустойчивом режиме мульти-мастер с автоматическим переключением (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 -
(Опционально) создайте файл конфигурации агента (minion)
/etc/salt/minion.d/sudo_user.confи задайте в нем пользователя, от имени которого будут запускаться процессы SaltStack.Пример файла:
user: user sudo_user: rootГде:
-
user— пользователь, от имени которого будут запускаться процессы SaltStack (значение по умолчанию:root); -
sudo_user— пользователь, с правами которого будут выполняться удаленные команды SaltStack от имени активного пользователя (заданного в параметреuser)Обычно для параметра
sudo_userуказывается значениеroot. В этом случае в параметреuserне может быть указан пользовательroot.Если вы используете параметр
sudo_user, дополнительно выполните следующие настройки:-
Добавьте нового пользователя в файл
sudoersи укажите, что от имени этого пользователя может запускаться агент (minion). -
Очистите кэш агента (minion).
-
Укажите нового пользователя в качестве владельца каталога
minion pki:sudo_user: root.
-
-