Ansible 分子是如何进行角色查找的
使用分子2.19.0来测试它的可靠作用。分子和Ansible都能按预期工作 我有一个问题,关于分子是如何扮演这个角色的 这是我的文件结构:Ansible 分子是如何进行角色查找的,ansible,molecule,Ansible,Molecule,使用分子2.19.0来测试它的可靠作用。分子和Ansible都能按预期工作 我有一个问题,关于分子是如何扮演这个角色的 这是我的文件结构: | my_role (Root of the role) * defaults * files * molecule * default * tests - molecule.yml - playbook.yml - Dockerfile.j2 - t
| my_role (Root of the role)
* defaults
* files
* molecule
* default
* tests
- molecule.yml
- playbook.yml
- Dockerfile.j2
- tests
* tasks
* templates
现在,在playbook.yml
ofmolecular中,我设置了角色名称:
---
- name: Converge
hosts: all
roles:
- role: my_role
当运行分子测试
或分子聚合
时,它将运行角色(如预期的那样)
但是在引擎盖下,这个分子是怎么做到的呢?在这个特定的用例中,它如何知道角色存在于根目录中。Molecular通过为ANSIBLE\u ROLES\u PATH设置一些合理的默认值来做到这一点: 还有一个概念,即分子运行的目录。这将是您的角色目录