如何在 Ansible 中提供角色依赖路径?
How to give role dependencies path in Ansible?
我想包括角色依赖。但是看起来它是从 galaxy 下载的。我已经在 pc 中担任角色。我如何在 "meta" 文件中提供它的路径。
说,我想安装一个依赖于 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
我想包括角色依赖。但是看起来它是从 galaxy 下载的。我已经在 pc 中担任角色。我如何在 "meta" 文件中提供它的路径。
说,我想安装一个依赖于 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