Developing collections
Collections are a distribution format for Ansible content. You can package and distribute playbooks, roles, modules, and plugins using collections. A typical collection addresses a set of related use cases. For example, the cisco.ios
collection automates management of Cisco IOS devices.
You can create a collection and publish it to Ansible Galaxy or to a private Automation Hub instance. You can publish certified collections to the Red Hat Automation Hub, part of the Red Hat Ansible Automation Platform.
Examine the Ansible collection creator path to understand how to go from creating a collection to having it included in the Ansible package distribution.
For instructions on developing modules, see Developing modules.
See also
- Using Ansible collections
Learn how to install and use collections in playbooks and roles
- Contributing to Ansible-maintained Collections
Guidelines for contributing to selected collections
- Communication
Got questions? Need help? Want to share your ideas? Visit the Ansible communication guide