我有一本名为nimb_job.yml的简单剧本。
---
# file: hosts_nimb
- hosts: hosts_nimb
roles:
- apache-httpd
- tomcat
在角色目录中,我有两个名为apache-httpd和tomcat的子目录,每个子目录都在tasks子目录中。
roles/apache-httpd/tasks/
---
# file: roles/apache-httpd/tasks/main.yml
- name: Check Apache httpd status
shell: apachectl status
roles/tomcat/tasks/
---
# file: roles/tomcat/tasks/main.yml
- name: Check tomcat status
shell: systemctl status tomcat
一旦我通过AWX GUI运行名为nimb_job.yml的剧本,它将仅执行第一个角色apache-httpd,而不执行第二个角色。
当我在剧本的角色列表中切换方向时,排在第一位的是tomcat,而tomcat角色仅在执行,而从不执行。 执行第一个角色后,我在输出窗口中看不到任何东西。
我有点困惑,怀疑某些配置问题。我在Docker中使用Ansible 2.4.1.0。