是否可以为 Ansible 角色或剧本(不是每个单独的任务)捕获退出代码并根据退出代码进行分支?
我们有一个应用程序需要为每个 Ansible ROLE(而不是任务)创建一个特定的标志(成功/失败)。每个角色一个退出代码。
是否可以为 Ansible 角色或剧本(不是每个单独的任务)捕获退出代码并根据退出代码进行分支?
我们有一个应用程序需要为每个 Ansible ROLE(而不是任务)创建一个特定的标志(成功/失败)。每个角色一个退出代码。
您可以捕获包含模块的错误。我的意思是,如果您创建一个角色并且在任务内部有一个 main.yml,它看起来像这样:
---
- include: first_server.yml
register: first_server
- include: second_server.yml
register: second_server
when: first_server | success
下一个角色将是网络:
---
- include: first_web.yml
register: first_web
when: second_server | success
- include: second_web.yml
register: second_web
when: second_server | success