6

我正在运行一个厨师食谱来安装 Websphere 修复包。修复包重新调整并退出代码 [2],用于部分安装。这是预期的行为,但厨师只是将其视为错误。有什么办法可以覆盖它。

我希望厨师继续下一个任务,即使返回退出代码是 [2]

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


Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '2'
4

1 回答 1

13

快速查看文档会发现参数returns

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

例子:

bash "was-install-fixpacks" do
  command ..
  returns [0, 2]
end
于 2013-06-07T06:43:48.720 回答