【发布时间】:2016-10-06 11:14:32
【问题描述】:
我正在尝试与 Chef 一起进行 MSI Web 部署。我有大约 400 个具有相同配置的 Web 服务器。我们将在两个插槽中进行部署,每个插槽有 200 台服务器。
我将按照以下步骤发布新版本,
1) 增加食谱版本。
2) 将食谱上传到服务器。
3) 将说明书版本更新为角色和运行列表。
我将从说明书中执行很多步骤,例如安装 7 msi、更新 IIS 设置、更新 web.configure 文件和添加注册表项。部署完成后,我们需要更新测试团队,以便他们可以开始测试。我的问题是如何确保在所有机器上成功完成部署?我如何才能知道一台机器上没有安装一个 MSI 或者一个 web.config 文件没有正确更新?
我的理解是厨师客户端默认每 30 分钟运行一次,所以我等待接下来的 30 分钟完成部署。是否有其他推送方式(我不能使用推送作业,因为厨师已从厨师高可用性服务器中删除推送作业支持),例如工作站中的刀厨师客户端?
如果有人分享他们在大规模 Windows 部署中使用 Chef 的经验,那就太好了。
提前致谢。
【问题讨论】:
标签: windows iis deployment chef-infra