使用 Ansible ,我有一个简单的任务:
- name: kill selected APIS processes on API SERVER
shell: kill $(pgrep -f {{item}})
此过程将被很好地终止,但是任务会引发错误:
failed: "msg": "non-zero return code",
如前所述,也许我应该强制我的shell脚本返回0值(成功)
kill $(pgrep -f {{item}})
如何做到?
答案 0 :(得分:3)
总是返回0的典型习惯用法是kill $(pgrep -f {{item}}) || true
但是在Ansible中,使用ignore_errors
似乎是明智的。