0

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

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

4

1 回答 1

0

您可以捕获包含模块的错误。我的意思是,如果您创建一个角色并且在任务内部有一个 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
于 2016-04-20T12:34:22.893 回答