繁体   English   中英

Chef Windows_package资源具有多个选项

[英]Chef windows_package resource with multiple options

根据厨师文档https://docs.chef.io/resource_windows_package.html提供的文档和示例,有一种方法可以将选项传递给MSI。 但是,尚不清楚如何传递多个选项和公共属性。

我尝试了以下方法:

windows_package 'some msi' do
  action :install
  source "http://some url#{node['some app']['install']['windows']['package']}"
  installer_type :msi
  options "RESTADDRESS=#{node['some app']['rest']['ipaddress']} RESTPORT=#{node['some app']['rest']['port']} /passive /L*V c:\temp\install.txt"
end

但是,在运行时,它将忽略选项和属性,并且会弹出默认的msi对话框。 我发现的所有示例在配方中仅使用一个选项。 请提供一个示例,您可以在其中传递一个选项,而公共属性可以在msi文档http://www.advancedinstaller.com/user-guide/msiexec.html中获得。

Chef源指向MSI安装,请调用此行以实际执行安装。

这意味着命令变为:

msiexec /qn /i "http://some url#{node['some app']['install']['windows']['package']}" RESTADDRESS=#{node['some app']['rest']['ipaddress']} RESTPORT=#{node['some app']['rest']['port']} /passive /L*V c:\temp\install.txt

这应该具有Chef向您显示的相同失败模式,并帮助您进一步发展。

另外,看来您可能需要在最终的c:\\temp\\install.txt转义反斜杠。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM