我在 terraform 中运行 ansible。
我使用以下方法下载了一个星系角色:
ansible-galaxy install <role>
这将其下载到我的~/.ansible/roles
目录中。
但是当我在我与 terraform 一起使用的 ansible playbook 中引用角色名称时,它找不到它。
所以我指定了一个这样的目录:
ansible-galaxy install --roles-path . <role>
虽然这现在有效,但它与我所有其他受源代码控制的脚本混合在一起。
我想知道是否有一种方法可以在不实际下载的情况下使用银河角色?或者,如果有一种方法可以在我的 ansible playbook 中指定在哪里寻找除了我的角色之外的其他角色?