跳转到主要内容

ansible-core Contributors Guide

reporting_bugs_and_features documentation_contributions development_process other_tools_and_programs

If you have a specific Ansible interest or expertise (for example, VMware, Linode, and so on), consider joining a working group <working_group_list>.

Working with the Ansible repo

  • I want to make my first code changes to a collection or to ansible-core. How do I set up my Python development environment <environment_setup>?
  • I would like to get more efficient as a developer. How can I find editors, linters, and other tools <other_tools_and_programs> that will support my Ansible development efforts?
  • I want my code to meet Ansible's guidelines. Where can I find guidance on coding in Ansible <developer_guide>?
  • I would like to connect Ansible to a new API or other resource. How do I create a collection <developing_modules_in_groups>?
  • My pull request is marked needs_rebase. How do I rebase my PR <rebase_guide>?
  • I am using an older version of Ansible and want a bug fixed in my version that has already been fixed on the devel branch. How do I backport a bugfix PR <backport_process>?
  • I have an open pull request with a failing test. How do I learn about Ansible's testing (CI) process <developing_testing>?
  • I am ready to step up as a collection maintainer. What are the guidelines for maintainers <maintainers>?
  • A module in a collection I maintain is obsolete. How do I deprecate a module <deprecating_modules>?