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

Ansible Collections Overview and FAQ

Current development status of community collections and FAQ

Mailing List

The development mailing list

Real-time chat

How to join Ansible chat channels