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

Целевым объектом является группа служебных серверов, для которой выполняется команда Salt данного задания. Главным сервером Salt также можно управлять как служебным сервером. Он может быть целевым объектом, если на нем выполняется служба Minion. Определение целевого объекта для задания или операции также позволяет предотвратить выполнение операции на тех узлах, где она не должна выполняться.

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

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

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

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

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

Чтобы просмотреть сведения о служебном сервере, выберите ИД служебного сервера. На странице сведений о служебном сервере можно просмотреть список параметров grain или сведения о служебном сервере, например версию Salt, операционную систему или связанные целевые группы.

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

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

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

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

Незапланированное задание или команду можно выполнять на следующих ресурсах.
  • Отдельный служебный сервер
  • Один или несколько служебных серверов
  • Главный сервер 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.