如何在Ansible中指定角色依赖项路径?

如何在Ansible中指定角色依赖项路径?,ansible,ansible-role,Ansible,Ansible Role,我想包括角色依赖性。不过它看起来像是从galaxy下载的。我已经在pc中扮演了一个角色。如何在“元”文件中提供指向它的路径 比如说,我想安装一个依赖于角色a的角色B 这是我的结构 ~/Ansible/Playbook.yml ~/Ansible/Roles/ROLE_B ~/Ansible/Roles/ROLE_A Meta-file of ROLE_B: --- dependencies: [ - ~/Ansible/Roles/ROLE_A ] 知道它是否正确吗?语法不正确。您应该

我想包括角色依赖性。不过它看起来像是从galaxy下载的。我已经在pc中扮演了一个角色。如何在“元”文件中提供指向它的路径

比如说,我想安装一个依赖于角色a的角色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