使用厨师包指定退货代码?

时间:2016-07-13 20:45:40

标签: windows chef

我正在使用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

1 个答案:

答案 0 :(得分:1)

不会弃用,请使用:not()