Ansible - playbook中的角色和任务执行处理

时间:2018-05-07 16:31:09

标签: ansible ansible-2.x ansible-inventory

我正在处理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'] }}"

1 个答案:

答案 0 :(得分:0)

ignore_error:true

this doc中提到的这个和其他一些选项可能就是你要找的东西。