了解用户在使用 SaltStack Config 资源或 saltConfiguration 属性部署 Salt 工作节点时遇到的一些常见错误。

主机启动延迟

如果在部署云模板后主机上的 Windows 或 Linux 服务未就绪,Cloud Assembly 中可能会显示“工作节点部署和/或状态文件运行失败 (Minion deployment and/or state file run failed)”错误。

要解决此错误,请将主节点插件升级到最新稳定版本。升级后,可以在 /etc/salt/master.d/raas.conf 中启用一项配置设置,使 Windows 和 Linux 服务有时间在部署 Salt 工作节点之前处于活动状态。

升级到最新版本的主节点插件后,请完成以下步骤以延迟主机启动:

  1. 查看部署详细信息页面上的历史记录选项卡。
  2. 如果错误消息显示“工作节点部署和/或状态文件运行失败”,请复制作业 ID (JID) 并打开 SaltStack Config
  3. SaltStack Config 中,选择活动 > 已完成以打开已完成的作业。
  4. JID 列中,单击筛选器图标并键入 JID。
  5. 单击 JID 以查看作业结果页面。
  6. 单击原始选项卡以查看作业的原始输出。

    Windows

    如果作业原始输出中的最后一行包含“无法连接到主机: 超时”,则必须将以下配置设置添加到 /etc/salt/master.d/raas.conf 以将启动延迟 180 秒:
    sseapi_win_minion_deploy_delay: 180

    Linux

    如果作业原始输出中的最后一行包含“无法使用提供的凭据访问远程主机”,则必须将以下配置设置添加到 /etc/salt/master.d/raas.conf 以将启动延迟 90 秒:
    sseapi_linux_minion_deploy_delay: 90
  7. 重新启动 Salt 主节点服务:
    systemctl restart salt-master
  8. 重新部署云模板。

    如果部署不成功,可以增加延迟参数并重新部署模板。

后续操作

要使用 SaltStack Config 功能管理资源,请参见 SaltStack Config 文档