Alv*_*ado 2 bash exit-code puppet rundeck
我正在尝试在 rundeck 中运行一个运行“puppet agent -tod”的任务,但是由于 puppet 返回的退出代码为 2,这意味着它应用了一些更改,如https://docs.puppetlabs.com/references /3.4.2/man/agent.html在 --detailed- exitcodes部分,但 rundeck 与 0 不同的所有标记为失败。我可以以某种方式强制显示 0 退出代码而不是 2 吗?
谢谢你们!
您可以运行修改后的命令,例如
puppet agent -tod || test $? -eq 2
Run Code Online (Sandbox Code Playgroud)
假设 rundeck 将通过 shell 运行它,我不确定。如果它想要一个可以直接执行的命令,那么你可以使用
bash -c 'puppet agent -tod || test $? -eq 2'
Run Code Online (Sandbox Code Playgroud)