В рабочей области «Служебные серверы» можно просматривать сведения о служебных серверах, выполнять незапланированные задания или команды, а также создавать новые целевые объекты.

Рабочая область «Служебные серверы» в SaltStack Config, в которой отображается список всех доступных служебных серверов
Рабочая область «Служебные серверы» также используется для следующих действий.
  • Изменение целевых критериев
  • Присоединение хранилищ pillar
  • Выполнение заданий
  • Принятие или отклонение ключей
  • Назначение ролей хранилищам pillar и целевым объектам

Рабочая область «Служебные серверы» содержит список всех служебных серверов Salt, на которых выполняется служба Minion и которыми в настоящее время управляет служба Automation Config. Служебные серверы (minion) — это узлы, работающие под управлением службы Minion. Они могут прослушивать команды, поступающие с главного сервера (master) Salt, и выполнять запрашиваемые задачи. Главные серверы Salt могут самостоятельно запускать службу Minion, что позволяет требуемым образом настраивать узел, на котором работает служба контроллера Salt, и управлять этим узлом.

На боковой панели рабочей области отображается список целевых объектов. Целевым объектом является группа служебных серверов, для которой выполняется команда Salt данного задания. Дополнительные сведения см. в разделе Как работает SaltStack Config.

По умолчанию при открытии рабочей области активен целевой объект «Все служебные серверы». В целевом объекте «Все служебные серверы» перечислены все служебные серверы, на доступ к которым у вас есть разрешение.

Сведения о целевых объектах см. в разделе Создание целевых объектов.

Маячки используются для отслеживания процессов, не относящихся к Salt. При возникновении отслеживаемого действия отправляется событие, которое можно настроить для запуска средства реагирования.

Примечание: Чтобы проверить, какие маячки установлены и активны на служебном сервере, можно выполнить задание с помощью beacons.list на соответствующем целевом объекте служебного сервера. Дополнительные сведения см. в разделе Создание заданий .

Незапланированные задания или команды

Рабочая область «Служебные серверы» также содержит элемент управления «Выполнить команду», который позволяет выполнить одну незапланированную команду на одном служебном сервере или нескольких, не создавая регулярное задание. Это удобно для быстрого выполнения команд или разовых заданий, которые не являются частью ежедневного рабочего процесса (например, в ходе устранения неполадок или во время начальной настройки).

В рабочей области «Служебные серверы» можно выполнять незапланированное задание или команду на следующих ресурсах.

  • Отдельный служебный сервер
  • Один или несколько служебных серверов
  • Главный сервер Salt или все главные серверы Salt (с помощью команды salt-run)
  • Целевой объект
Примечание:

Целевые объекты являются динамическими, и новые служебные серверы автоматически добавляются в любое соответствующее определение целевого объекта. Перед запуском задания обязательно проверьте служебные серверы, включенные в целевой объект.

Чтобы использовать и просмотреть рабочую область «Служебные серверы», щелкните Целевые объекты в боковом меню. Чтобы просмотреть сведения об определенном служебном сервере, выберите ИД служебного сервера. Чтобы загрузить данные для всех служебных серверов, нажмите Другие действия и выберите формат загрузки.

Присутствие служебных серверов

Столбец «Присутствие» показывает, получала ли система Automation Config какие-либо сведения о задании со служебного сервера в течение заданного периода времени, который называется raas_presence_expiration. По умолчанию устанавливается период времени 3600 секунд. Параметр «Присутствие» может содержать сведения о работоспособности компьютера, если используется маячок «Присутствие», установленный на служебных серверах.

Если маячок «Присутствие» установлен, служебные серверы отправляют периодические сигналы о состоянии на главные серверы Salt. Затем система Automation Config получает эти сигналы и эти данные определяют состояние, отображаемое в столбце «Присутствие».

В Automation Config поддерживаются следующие состояния присутствия.

Состояние Описание
Неизвестно Приложению Automation Config не поступали ответы от служебного сервера. Это состояние по умолчанию для новых подключенных служебных серверов. Как только служебные серверы получат команду, состояние изменится на «Присутствует».
Присутствует Приложение Automation Config получало ответы от служебного сервера в течение последнего интервала raas_presence_expiration, для которого по умолчанию установлено значение 3600 секунд.
Нет подключения Приложение Automation Config получало ответ от служебного сервера, но это произошло не в течение последнего интервала raas_presence_expiration.