了解用户在使用 SaltStack resource或 saltConfiguration
属性部署 Salt 工作节点时遇到的一些常见错误。
主机启动延迟
如果在部署模板后主机上的 Windows 或 Linux 服务未就绪,Automation Assembler 中可能会显示“工作节点部署和/或状态文件运行失败 (Minion deployment and/or state file run failed)”错误。
要解决此错误,请将主节点插件升级到最新稳定版本。升级后,可以在 /etc/salt/master.d/raas.conf
中启用一项配置设置,使 Windows 和 Linux 服务有时间在部署 Salt 工作节点之前处于活动状态。有关详细信息,请参见升级主节点插件。
升级到最新版本的主节点插件后,请完成以下步骤以延迟主机启动:
- 查看部署详细信息页面上的历史记录选项卡。
- 如果错误消息显示“工作节点部署和/或状态文件运行失败”,请复制作业 ID (JID) 并打开 Automation Config。
- 在 Automation Config 中,选择 以打开已完成的作业。
- 在 JID 列中,单击筛选器图标并键入 JID。
- 单击 JID 以查看作业结果页面。
- 单击原始选项卡以查看作业的原始输出。
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
- 重新启动 Salt 主节点服务:
systemctl restart salt-master
- 重新部署模板。
如果部署不成功,可以增加延迟参数并重新部署模板。
后续操作
要使用 Automation Config 功能管理资源,请参见 Automation Config 文档。