我正在尝试使用 Ansible 的依赖项功能,但我无法让它工作。有人可以提供一个角色的最小示例,该角色依赖于另一个使用依赖项功能的角色,例如:
---
dependencies:
- { role: common }
非常感谢。
我正在尝试使用 Ansible 的依赖项功能,但我无法让它工作。有人可以提供一个角色的最小示例,该角色依赖于另一个使用依赖项功能的角色,例如:
---
dependencies:
- { role: common }
非常感谢。
如果您将问题中指定的内容放在此文件中,您应该可以使用它:
<your-project-home>/roles/webservers/meta/main.yml
确保您的common
角色存在于:
<your-project-home>/roles/common
确保您的项目结构如下所示:
yourplaybook.yml
roles/
common/
webservers/
yourplaybook.yml
应该是这样的:
---
- hosts: all
roles:
- webservers
然后你会这样称呼你的剧本:
ansible-playbook -i ./inventory-file yourplaybook.yml