如果将 SaltStack ConfigvRealize Automation 集成,则可以应用 SaltStack Config 资源以在部署中的虚拟机上安装工作节点。部署工作节点后,可以使用 SaltStack Config 强大的配置管理、偏差修复和状态管理功能管理资源。

工作节点是运行 salt-minion 服务的代理。该服务订阅 Salt 主节点发布的作业,Salt 主节点则是运行 salt-master 服务的服务器。当特定作业应用于工作节点时,该工作节点将执行该作业。

部署 Linux 和 Windows 计算机时,可以使用 SaltStack Config 资源部署工作节点并应用状态文件。要在现有部署上添加或更新工作节点和状态文件,可以运行附加 SaltStack 资源实施后操作。有关该实施后操作的详细信息,请参见可以对 Cloud Assembly 部署或支持的资源运行哪些操作

如果使用 saltConfiguration 属性作为实施前操作部署工作节点和状态文件,请更新云模板以使用 SaltStack Config 资源。saltConfiguration 属性不再可用于云模板。

应用 Salt 配置实施后操作仍可用于使用 saltConfiguration 属性的资源。

开始前

  1. 确认您已成功配置 SaltStack Config 集成。请参见在 vRealize Automation 中配置 SaltStack Config 集成

    要熟悉 SaltStack Config 的工作原理,包括工作节点的主要概念,请参见了解 SaltStack 用户界面

  2. SaltStack Config 中,确认从工作节点到主节点的 FQDN 名称解析正常运行。
    1. 要在 SaltStack Config 中的 Salt 主节点上验证 FQDN,请单击目标,然后选择所有工作节点目标组。
    2. 工作节点 ID 列中筛选出值 saltmaster
    3. 单击 saltmaster 查看详细信息。
    4. 确认 FQDN 值正确无误。
  3. 如果要在 Linux 计算机上部署工作节点,请确认 vSphere 中要部署 Salt 工作节点的映像已启用 SSH 功能。SSH 用于远程访问计算机并部署工作节点。
  4. 如果要在 Windows 计算机上部署工作节点,请参见如何在 Windows 环境中使用 API (RaaS) 部署工作节点

  5. 如果要在安装了 VMware Tools 并配置了 Salt 工作节点的虚拟机上部署工作节点,请确认 VMware Tools Salt 工作节点密钥显示在 SaltStack Config 中的工作节点密钥工作区中的已接受选项卡下。有关详细信息,请参见使用 VMware Tools 启用 Salt 工作节点
    注: 如果 VMware Tools Salt 工作节点是旧版本,则针对虚拟机部署工作节点不会将 Salt 工作节点升级到最新版本。必须手动升级 Salt 主节点。有关详细信息,请参见 升级主节点插件
  6. 确认您可以为部署的计算机分配 IP 地址。

    SaltStack Config 要求计算机具有公共 IP 地址。使用 Salt 主节点所在 SDDC(软件定义的数据中心)的公共 IP CIDR 范围的 IP 地址。

    注:

    如果没有为计算机配置公共 IP 地址,则使用第一个网卡的 IP 地址。

  7. 在添加 SaltStack Config 资源属性之前,确认要向其添加工作节点的云模板可部署。
  8. 确认您具有以下服务角色:
    1. Cloud Assembly 管理员
    2. Cloud Assembly 用户
    3. Service Broker 管理员

    需要使用 SaltStack Config 资源的服务角色。