有可能在出错时中止任务吗?
Possible to abort mid-task on error?
给定在五个不同主机上执行服务重启的任务,是否可以告诉 ansible 如果在主机 1 上重启失败,则中止整个 运行 而不在主机 2-5 上重启?
any_errors_fatal
设置与 --forks=1
和 serial: 1
设置相结合似乎很有希望,但似乎并不如此。
- hosts: all
serial: 1
any_errors_fatal: true
become: yes
roles:
- service_control
您可以尝试将 max_fail_percentage
设置为零吗?来自 Maximum Failure Percentage
- hosts: all
serial: 1
max_fail_percentage: 0
become: yes
roles:
- service_control
给定在五个不同主机上执行服务重启的任务,是否可以告诉 ansible 如果在主机 1 上重启失败,则中止整个 运行 而不在主机 2-5 上重启?
any_errors_fatal
设置与 --forks=1
和 serial: 1
设置相结合似乎很有希望,但似乎并不如此。
- hosts: all
serial: 1
any_errors_fatal: true
become: yes
roles:
- service_control
您可以尝试将 max_fail_percentage
设置为零吗?来自 Maximum Failure Percentage
- hosts: all
serial: 1
max_fail_percentage: 0
become: yes
roles:
- service_control