“工作节点”工作区用于查看工作节点详细信息,运行临时作业或命令以及创建新目标。

SaltStack Config 中显示所有可用工作节点列表的“工作节点”工作区
“工作节点”工作区还用于:
  • 编辑目标条件
  • 附加 Pillar
  • 运行作业
  • 接受或拒绝密钥
  • 为 Pillar 和目标分配角色

“工作节点”工作区包含运行工作节点服务且当前受 SaltStack Config 管理的所有 Salt 工作节点列表。工作节点是运行工作节点服务的节点,可以侦听 Salt 主节点发出的命令并执行请求的任务。Salt 主节点本身可以运行工作节点服务,从而可以根据需要配置和管理运行 Salt 控制器服务的节点。

工作区的侧面板包含一个目标列表。目标是一组工作节点,会对其应用作业的 Salt 命令。有关详细信息,请参见 SaltStack Config 如何工作

默认情况下,打开工作区时,“所有工作节点”目标处于活动状态。“所有工作节点”目标将列出您有权访问的所有工作节点。

有关目标的信息,请参见如何创建目标

信标用于监控非 Salt 进程。发生受监控的活动时,会发送一个可配置为触发反应器的事件。

注: 可以通过在工作节点的相应目标上使用 beacons.list 运行作业,检查工作节点上安装了哪些信标并处于活动状态。有关详细信息,请参见 如何创建作业

临时作业或命令

“工作节点”工作区还包括“运行命令”控制,可用于在不创建可重用作业的情况下对一个或多个工作节点运行单个临时命令。此功能对于快速执行命令或运行不属于日常工作流中的一次性作业非常有用,例如故障排除时或初始配置期间。

在 Minions 工作区中,您可以对以下对象运行临时作业或命令:

  • 单个工作节点
  • 一个或多个工作节点
  • 一个 Salt 主节点或所有 Salt 主节点(使用 salt-run)
  • 目标
注:

目标为动态目标,新的工作节点会自动添加到任何匹配的目标定义。请确保在运行作业之前查看目标中包含的工作节点。

要使用并查看“工作节点”工作区,请单击侧边菜单上的目标。可以通过选择工作节点 ID,查看特定工作节点的详细信息。要下载所有工作节点的数据,请单击更多操作,然后选择下载格式。

工作节点状态呈现

“状态呈现”列指明了 SaltStack Config 是否在定义的时间间隔(称为 raas_presence_expiration)内近期从工作节点接收了任何作业数据。默认情况下,该时间间隔设置为 3600 秒。使用在工作节点上安装的“状态呈现”信标,状态呈现可以指示计算机运行状况。

如果具有“状态呈现”信标,则工作节点会定期将状态负载发送到其 Salt 主节点,随后 SaltStack Config 会检索这些主节点,这会影响在“状态呈现”列中显示的状态。

SaltStack Config 提供以下状态呈现状态。

状态 说明
未知 SaltStack Config 从未看到过工作节点的响应。这是新连接工作节点的默认状态。工作节点收到命令后,状态便会更新为“呈现”。
呈现 SaltStack Config 在上一 raas_presence_expiration 时间间隔内(默认设置为 3600 秒)看到了工作节点的响应。
已断开连接 SaltStack Config 看到了工作节点的响应,但不是在上一 raas_presence_expiration 时间间隔内。