Ansible documentation
  • Products
  • Blog
  • Community
  • Webinars and training
  • Try it now
  • Join the community
  • Users
  • Developers
  • Maintainers
  • Ansible core
  • Ansible ecosystem
  • Red Hat Ansible Automation Platform

Join AnsibleFest at Red Hat Summit!

Developers

Extend automation with custom Ansible modules, add functionality to existing modules, or fix bugs to improve existing code.

Got thoughts or feedback on this site? We want to hear from you!
Join us in the Ansible Forum or open a GitHub issue in the docsite repository.

Quicklinks

  • Developing modules
  • Ansible and Python 3
  • Python API

Start writing code

Set up your development environment Learn how Ansible works Write custom modules or plugins

Contribute code to a collection

Make your first contribution Explore the Collection contributor guide Contribute your module to an existing collection Review the lifecycle of an Ansible module or plugin

Test plugins and modules

Understand testing in Ansible Run sanity tests Write integration tests Write unit tests

Create new collections

Set things up with the collection skeleton Test your collection for code quality Publish your collection on a distribution server Request a collection be added to the Ansible package
CC BY-SA 4.0 | Privacy policy | Sponsored by Red Hat logo