如何在 Ansible 中提供角色依赖路径



我想包含角色依赖关系。但是看起来它是从银河下载的。我已经在电脑中扮演了一个角色。如何在"元"文件中提供它的路径。

比如说,我想安装一个依赖于ROLE_A的ROLE_B。

这是我的结构。

~/Ansible/Playbook.yml
~/Ansible/Roles/ROLE_B
~/Ansible/Roles/ROLE_A

Meta-file of ROLE_B:
---
dependencies: [
  - ~/Ansible/Roles/ROLE_A
]

知道它是否正确吗?

语法不正确。应使用 YAML 或 JSON 定义列表,但不能同时使用两者。

dependencies:
  - ~/Ansible/Roles/ROLE_A

但是,如果角色位于目录中roles则无需提供角色的完整路径。因此,以下应该足够了:

dependencies:
  - ROLE_A

最新更新