Ansible 角色或剧本的可用退出代码,而不是每个单独的任务

Ansible 角色或剧本的可用退出代码,而不是每个单独的任务,ansible,ansible-playbook,exit-code,ansible-role,Ansible,Ansible Playbook,Exit Code,Ansible Role,是否可以根据退出代码为Ansible角色或剧本(不是每个单独的任务)和分支捕获退出代码 我们有一个应用程序,它需要为每个Ansible角色(而不是任务)创建一个特定的标志(成功/失败)。每个角色一个退出代码。您可以捕获包含模块的错误。我的意思是,如果您创建了一个角色,并且在任务中有一个main.yml,它如下所示: --- - include: first_server.yml register: first_server - include: second_server.yml re

是否可以根据退出代码为Ansible角色或剧本(不是每个单独的任务)和分支捕获退出代码


我们有一个应用程序,它需要为每个Ansible角色(而不是任务)创建一个特定的标志(成功/失败)。每个角色一个退出代码。

您可以捕获包含模块的错误。我的意思是,如果您创建了一个角色,并且在任务中有一个main.yml,它如下所示:

---
- include: first_server.yml
  register: first_server

- include: second_server.yml
  register: second_server
  when: first_server | success
下一个角色是web:

---
- include: first_web.yml
  register: first_web
  when: second_server | success

- include: second_web.yml
  register: second_web
  when: second_server | success

你能举一个具体的例子吗,因为应该有一种方法可以解决这个问题,而不需要任何退出代码。此外,角色不存在退出代码,只有流程有退出代码。