Ansible community logoAnsible documentation
    • Resources
      Ansible package documentation Users Developers (active) Maintainers Ecosystem Collection index Modules and plugins index Documentation archive Red Hat Ansible Automation Platform
    • Ansible forum
    • Join the community

    Developers

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

    Top links for developers

    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
    • Code of conduct
    Sponsored by Red Hat logo.