如果将 Automation Config 与 VMware Aria Automation 集成,则可以应用 SaltStack Config resource 以在部署中的虚拟机上安装 Salt 工作节点。部署工作节点后,可以使用 Automation Config 强大的配置管理、偏差修复和状态管理功能管理资源。
工作节点是运行 salt-minion 服务的代理。该服务订阅 Salt 主节点发布的作业,Salt 主节点则是运行 salt-master 服务的服务器。当特定作业应用于工作节点时,该工作节点将执行该作业。
部署 Linux 和 Windows 计算机时,可以使用 SaltStack Config resource 部署工作节点并应用状态文件。要在现有部署上添加或更新工作节点和状态文件,可以运行附加 SaltStack 资源实施后操作。有关该实施后操作的详细信息,请参见可以对 Automation Assembler 部署或支持的资源运行哪些操作。
如果使用 saltConfiguration
属性作为实施前操作部署工作节点和状态文件,请更新模板以使用 SaltStack Config resource。saltConfiguration
属性不再可用于模板。
应用 Salt 配置实施后操作仍可用于使用 saltConfiguration
属性的资源。
开始前
- 确认您已成功配置 Automation Config 集成。有关详细信息,请参见在 VMware Aria Automation 中配置 Automation Config 集成。
- 在 Automation Config 中,确认从工作节点到主节点的 FQDN 名称解析正常运行。
- 要在 Automation Config 中的 Salt 主节点上验证 FQDN,请单击目标,然后选择所有工作节点目标组。
- 在工作节点 ID 列中筛选出值 saltmaster。
- 单击 saltmaster 查看详细信息。
- 确认 FQDN 值正确无误。
- 如果要在 Linux 计算机上部署工作节点,请确认 vSphere 中要部署 Salt 工作节点的映像已启用 SSH 功能。SSH 用于远程访问计算机并部署工作节点。
-
如果要在 Windows 计算机上部署工作节点,请参见如何在 Windows 环境中使用 API (RaaS) 部署工作节点。
- 如果要在安装了 VMware Tools 并配置了 Salt 工作节点的虚拟机上部署工作节点,请确认 VMware Tools Salt 工作节点密钥显示在 Automation Config 中的工作节点密钥工作区中的已接受选项卡下。有关详细信息,请参见使用 VMware Tools 启用 Salt 工作节点。
注: 如果 VMware Tools Salt 工作节点是旧版本,则针对虚拟机部署工作节点不会将 Salt 工作节点升级到最新版本。必须手动升级 Salt 主节点。有关详细信息,请参见 升级主节点插件。
- 确认您可以为部署的计算机分配 IP 地址。
Automation Config 要求计算机具有公共 IP 地址。使用 Salt 主节点所在 SDDC(软件定义的数据中心)的公共 IP CIDR 范围的 IP 地址。
注:如果没有为计算机配置公共 IP 地址,则使用第一个网卡的 IP 地址。
- 确认在添加 SaltStack Config resource 属性之前要将工作节点添加到的云模板可部署。
- 确认您具有以下服务角色:
- Automation Assembler 管理员
- Automation Assembler 用户
- Automation Service Broker 管理员
使用 SaltStack Config resource 需要这些服务角色。