在Ansible中,当在 block 中有多个任务时,如果其中一个任务失败,rescue 中的任务不会被执行。因此,需要使用 ignore_errors 参数来忽略失败并继续执行后续的任务。
示例代码:
在上面的示例中,如果任务1失败,则任务2将不会运行,并且会执行 rescue 中的命令。但是,如果使用 ignore_errors 参数,则所有任务都会运行,并且如果有任何失败,则会执行 rescue 中的命令。
上一篇:Ansible并不能生成与脚本本身完全相同的输出。
下一篇:Ansible播放书json_query