作为模板开发人员,您可以使用云模板为气隙环境配置和部署 Salt 工作节点。

前提条件

  • 确保 Automation Config 服务器上的 /etc/salt/cloud.deploy.d 文件夹包含具有最新版本安装程序文件的最新 tar。
  • 确保虚拟机已安装并配置 python 3。
  • 在虚拟机上,如果使用的不是 root 帐户,请创建一个用户帐户并将其添加到 sudo 组:usermod -aG sudo salt-user
有关 Windows 要求的详细信息,请参见 启动 Windows 工作节点

过程

  1. 在 Salt 主节点上,导航到位于 /etc/raas/raas 的 RaaS 配置文件。
    注: 如果您有多个 Salt 主节点,则必须对每个 Salt 主节点重复执行这些配置步骤。
  2. 将以下行添加到该配置文件:
    minion_deployment:
      airgap_install: true
  3. 在 RaaS 配置文件中,更改 RaaS 配置设置,使其适用于气隙环境:
    设置 备注
    airgap_install 设置为 true 时,RaaS 被配置为在气隙环境中运行。设置为 false 表示禁用。
    sseapi_command_age_limit 设置命令的最大期限(以秒为单位)。系统将自动丢弃超过指定秒数的条目。默认值为 0,即禁用该功能。
    sseapi_minion_deploy_airgap 设置为 true,表示在气隙环境中部署工作节点。默认值为 False
    sseapi_win_minion_deploy_delay 设置工作节点部署到 Windows 虚拟机的延迟时长。以秒为单位指定该时间。
    RaaS 配置文件中的以下设置示例:
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. 使用 service raas restart 命令重新启动 RaaS 服务。
  5. Automation Assembler 中,配置并部署不含 saltConfigurationremoteAccess 部分的模板。
  6. 对计算机运行应用 Salt 配置实施后操作。
    注: 您只需输入身份验证凭据即可运行操作。
  7. 导航回模板并验证 YAML 配置。
  8. 测试并部署模板。