/ansible-community-ansible-build-data

Holds generated but persistent results from building acd

GNU General Public License v3.0GPL-3.0

ansible-build-data

Holds generated but persistent results from building ansible. This information may be referred to by other projects and scripts.

Structure of data

::

ansible-build-data
└── 2.10
    ├── acd-2.10.0.deps
    ├── acd-2.10.1.deps
    ├── acd-2.10.build
    └── acd.in
  • Each major release of Ansible gets a subdirectory of the repository named according to the X.Y version number of Ansible. (ex: 2.10)

  • Within each version directory, there is an acd.in file which lists the collections that are in this release of Ansible. The file consists of one namespace.collection per line. This file is constructed by the person building Ansible for that release.

  • There will also be a file, acd-X.Y.build. This file contains lines which consist of namespace.collection followed by a version range like::

    awx.awx: >=11.0.0,<12.0.0
    

    The version range specifies potential versions of the collection that are backwards compatible with what was available when the initial Ansible-X.Y.0 release was frozen. Only versions of the collections within those ranges will be considered for Ansible minor releases. This file will be created by the ansibulled new_acd command.

  • Lastly, there will be multiple, acd-X.Y.Z.deps files. Those files contain lines which consist of namespace.collection followed by a single version like::

    awx.awx: 11.2.5
    

    The version specifies the exact version of the collection that appeared in that release of Ansible. This file will be created by the ansibulled build_single command.