我正在处理ansible异常处理任务,并且遇到了一个安全的任务执行处理问题,我需要你的指南过来。
我有2个系统主机组 system_a 和 system_b ,我开发了6个角色,每个角色都有多个任务。
我在 syste_a 上执行2个角色,在 system_b 上重命名4。
在我的情况下,如果角色(1-6)中的任何任务失败,则跳过在system_a组主机上执行手册的剩余角色执行和执行一个任务。如何在ansible中处理这种情况。
在这种情况下你能帮助我吗?
这是我的site.yml
- host: system_a
roles:
- role-1
- role-2
- hosts: system_b
roles:
- role-3
- role-4
- role-5
- role-6
- tasks:
- name: restart postfix service
service: name=postfix state=restarted
delegate_to: "{{ item }}"
loop: "{{ groups['system_a'] }}"