3.2. 集合结构
Collections 是 Ansible 内容的软件包格式。数据结构如下:
- docs/:集合的本地文档,以及示例(如果角色提供了文档)
- galaxy.yml:将成为 Ansible Collection 软件包一部分的 MANIFEST.json 的源数据
playbooks/: playbook 位于此处
- tasks/:包含用于 include_tasks/import_tasks 的"任务列表文件"
plugins/:此处提供所有 Ansible 插件和模块,各自位于其子目录中
- modules/:Ansible 模块
- modules_utils/:用于开发模块的通用代码
- lookup/:搜索插件
- filter/: Jinja2 过滤器插件
- connection/:所需的连接插件(如果不使用默认的)
- roles/:Ansible 角色的目录
- test/:对集合的内容进行测试