让我说我想在主机A上的一些任务中设置1)Apache Web服务器和2)主机上的Tarballs存储库,然后通过http下载这些tarball。我如何在Ansible中设置该依赖项?
答案 0 :(得分:2)
因此您可以创建两个剧本文件:
hosts-A.yml
---
- hosts: hosts-A
gather_facts: yes
roles:
- { role: apache }
- { role: repo_of_tarballs }
hosts-B.yml
---
- hosts: hosts-B
gather_facts: yes
roles:
- { role: download_tarballs }
之后,您可以创建一个 site.yml 文件,该文件将包含:
---
- import_playbook: hosts-A.yml
- import_playbook: hosts-B.yml
要执行剧本:ansible-playbook site.yml