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