指定厨师包的返回代码?

我使用chef的软件包资源安装了一个exe文件,运行失败,返回代码为3010.返回代码为3010表示安装成功,但需要重新启动。

我可以通过在资源上放置ignore_failure true来解决这个问题,但是我认为这会让合法的错误通过。

厨师的资源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 

它不被弃用,使用windows_package