Определение сервера управления для агента при отправке HTTP-запроса на установку ПО

Чтобы выполнить запрос на установку ПО на агенте, бэкенд LCM отправляет HTTP-запрос, содержащий идентификатор агента, на соответствующий сервер управления. Для того чтобы корректно определить сервер управления, бэкенд LCM анализирует сообщения о событиях SaltStack:

  • minion_ping — указывает на то, что агент только что отправил ping-запрос на сервер управления;

  • minion_start — указывает на то, что агент только что запустился;

  • /minion/refresh/<minion-id> — указывает на то, что была выполнена операция обновления данных на агенте с указанным идентификатором.

Чтобы сообщения обрабатывались корректно, важно выполнить следующие настройки при установке продукта:

  1. В конфигурационном файле агента настраивается интервал времени между отправкой ping-запросов от агента на сервер управления — параметр ping_interval.

  2. Для всех серверов управления задаются одинаковые порт, на котором будет запущен API-интерфейс, логин и пароль для подключения к серверу управления.