今天在编写chef cookbook的时候, 有点好奇 msi包安装在chef中的实现原理.
常规状态下, msi的安装会采用 /qn /i 的方式以静默安装, 但即使不追加option, cookbook也会顺利安装msi文件.
在github上查看了一下chef的source code, chef/msi.rb at main · chef/chef (github.com)
发现在install的action中, 默认已经加上了 /qn /i 的指令.

也解答了我的一个小疑问.
博客主要讨论了在使用Chef Cookbook进行自动化部署时,如何处理MSI包的安装。作者发现即使不指定额外选项,Cookbook也能成功安装MSI文件,原因是Chef的源代码中,默认为install action添加了/qn/i的静默安装参数。通过查阅github上的chef/chef项目源代码,作者解答了关于此行为的疑惑。
今天在编写chef cookbook的时候, 有点好奇 msi包安装在chef中的实现原理.
常规状态下, msi的安装会采用 /qn /i 的方式以静默安装, 但即使不追加option, cookbook也会顺利安装msi文件.
在github上查看了一下chef的source code, chef/msi.rb at main · chef/chef (github.com)
发现在install的action中, 默认已经加上了 /qn /i 的指令.

也解答了我的一个小疑问.

被折叠的 条评论
为什么被折叠?