分别发现ansible剧本和角色的依赖项和依赖项
ansible-discover的Python项目详细描述
ansible发现
ansible discover是一个命令行工具,用于列出依赖项和 分别依赖于角色和剧本。
它的主要用途之一是在像詹金斯这样的ci工具中。一旦改变, 假设角色已提交,使用ansible discover收集依赖项 角色和剧本。从这个列表中,playbook的相应ci作业 然后可能会触发角色验证。
安装
pip install ansible-discover
使用量
一个用例(如上所述)是确定所有角色(直接 或间接地)取决于给定的一组角色:
ansible-discover roles predecessors PATHS
其中PATHS是以空格分隔的角色路径列表(例如, roles/my_sample_role)。
除了角色的前辈(即受抚养人),您还可以 发现
- 角色的继承者(即依赖关系): ansible-discover roles successors;
- 剧本的前身: ansible-discover playbooks predecessors;和
- 剧本的接班人:ansible-discover playbooks successors。
许可证
在XYZ许可下分发。有关详细信息,请参见LICENSE.txt。 信息。
贡献
- 叉开!
- 创建功能分支:git checkout -bmy-new-feature
- 提交更改:git commit -am 'Add some feature'
- 推到分支:git push origin my-new-feature
- 提交请求:)