Chef infra 重写chef bash返回代码

Chef infra 重写chef bash返回代码,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我正在运行chef recipie来安装Websphere修复包。修复包重新运行并退出代码[2],用于部分安装。这是意料之中的行为,但厨师只是把它当作一个错误。有什么方法可以替代它吗 我希望chef继续执行下一个任务,即使返回退出代码为[2] ================================================================================ Error executing action `run` on resource 'bash[

我正在运行chef recipie来安装Websphere修复包。修复包重新运行并退出代码[2],用于部分安装。这是意料之中的行为,但厨师只是把它当作一个错误。有什么方法可以替代它吗

我希望chef继续执行下一个任务,即使返回退出代码为[2]

================================================================================
Error executing action `run` on resource 'bash[was-install-fixpacks]'
================================================================================


Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '2'
快速查看将显示参数
返回的值

命令的返回值。这可能是一个接受值的数组。返回值不匹配时引发异常。默认值:0

例如:

bash "was-install-fixpacks" do
  command ..
  returns [0, 2]
end

你是绝对正确的,你读过报税表,但不能正确理解。非常感谢你给出了一个清晰的例子。