我正在使用Chef的软件包资源安装exe,并且运行失败,返回代码为3010.返回代码3010表示安装成功,但需要重新启动。
我可以通过将ignore_failure true
放在资源上来解决这个问题,但我认为这会让合法错误通过。
Chef的资源windows_package
具有returns
属性,允许您指定可能的返回值数组。但是,不推荐windows_package
支持更通用的package
资源,但package
没有returns
属性。
还有其他一些我不知道的方法可以让我用通用package
资源指定返回码吗?
当前代码结构:
package 'Install Something' do
source source_location
package_name name_of_package
options argument_list
action :install
provider Chef::Provider::Package::Windows
ignore_failure true
end
答案 0 :(得分:1)
不会弃用,请使用:not()
。