2018-03-14 20:44:21 +01:00
.. _ansible_community_guide:
2018-02-13 16:23:55 +01:00
***** ***** ***** ***** ***
2017-08-02 21:38:29 +02:00
Ansible Community Guide
2018-02-13 16:23:55 +01:00
***** ***** ***** ***** ***
2017-08-02 21:38:29 +02:00
2021-02-12 22:32:44 +01:00
.. note ::
**Making Open Source More Inclusive**
Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. We ask that you open an issue or pull request if you come upon a term that we have missed. For more details, see `our CTO Chris Wright's message <https://www.redhat.com/en/blog/making-open-source-more-inclusive-eradicating-problematic-language> `_ .
2017-08-02 21:38:29 +02:00
Welcome to the Ansible Community Guide!
2020-05-04 23:06:23 +02:00
The purpose of this guide is to teach you everything you need to know about being a contributing member of the Ansible community. All types of contributions are welcome and necessary to Ansible's continued success.
2017-08-02 21:38:29 +02:00
2020-09-01 18:25:37 +02:00
This page outlines the most common situations and questions that bring readers to this section. If you prefer a :ref: `traditional table of contents <community_toc>` , you can find one at the bottom of the page.
2018-11-26 20:00:26 +01:00
Getting started
===============
2020-07-14 21:47:18 +02:00
* I am new to the community. Where can I find the Ansible :ref: `code_of_conduct` ?
* I would like to know what I am agreeing to when I contribute to Ansible. Does Ansible have a :ref: `contributor_license_agreement` ?
* I would like to contribute but I am not sure how. Are there :ref: `easy ways to contribute <how_can_i_help>` ?
2018-11-26 20:00:26 +01:00
* I want to talk to other Ansible users. How do I find an `Ansible Meetup near me <https://www.meetup.com/topics/ansible/> `_ ?
2018-12-12 20:49:00 +01:00
* I have a question. Which :ref: `Ansible email lists and IRC channels <communication>` will help me find answers?
2018-11-26 20:00:26 +01:00
* I want to learn more about Ansible. What can I do?
* `Read books <https://www.ansible.com/resources/ebooks> `_ .
* `Get certified <https://www.ansible.com/products/training-certification> `_ .
* `Attend events <https://www.ansible.com/community/events> `_ .
* `Review getting started guides <https://www.ansible.com/resources/get-started> `_ .
* `Watch videos <https://www.ansible.com/resources/videos> `_ - includes Ansible Automates, AnsibleFest & webinar recordings.
2020-07-14 21:47:18 +02:00
* I would like updates about new Ansible versions. How are `new releases announced <https://groups.google.com/forum/#!forum/ansible-announce> `_ ?
2018-11-26 20:00:26 +01:00
* I want to use the current release. How do I know which :ref: `releases are current <release_schedule>` ?
Going deeper
============
* I think Ansible is broken. How do I :ref: `report a bug <reporting_bugs>` ?
2020-09-01 18:25:37 +02:00
* I need functionality that Ansible does not offer. How do I :ref: `request a feature <request_features>` ?
2020-06-15 22:38:42 +02:00
* How do I :ref: `contribute to an Ansible-maintained collection <contributing_maintained_collections>` ?
2020-07-14 21:47:18 +02:00
* I am waiting for a particular feature. How do I see what is :ref: `planned for future Ansible Releases <roadmaps>` ?
2020-09-03 21:47:57 +02:00
* I have a specific Ansible interest or expertise (for example, VMware, Linode, and so on). How do I get involved in a :ref: `working group <working_group_list>` ?
2020-07-14 21:47:18 +02:00
* I would like to participate in conversations about features and fixes. How do I review GitHub issues and pull requests?
2018-11-26 20:00:26 +01:00
* I found a typo or another problem on docs.ansible.com. How can I :ref: `improve the documentation <community_documentation_contributions>` ?
2020-09-25 17:28:51 +02:00
* Is there a :ref: `mailing list <communication>` I can sign up for to stay informed about Ansible?
2018-11-26 20:00:26 +01:00
Working with the Ansible repo
=============================
2020-09-01 18:25:37 +02:00
* I want to make my first code changes to a collection or to `` ansible-base `` . How do I :ref: `set up my Python development environment <environment_setup>` ?
2020-07-14 21:47:18 +02:00
* I would like to get more efficient as a developer. How can I find :ref: `editors, linters, and other tools <other_tools_and_programs>` that will support my Ansible development efforts?
2020-09-01 18:25:37 +02:00
* I want my code to meet Ansible's guidelines. Where can I find guidance on :ref: `coding in Ansible <developer_guide>` ?
2018-12-12 20:49:00 +01:00
* I want to learn more about Ansible roadmaps, releases, and projects. How do I find information on :ref: `the development cycle <community_development_process>` ?
2020-07-14 21:47:18 +02:00
* I would like to connect Ansible to a new API or other resource. How do I :ref: `create a collection <developing_modules_in_groups>` ?
2018-11-26 20:00:26 +01:00
* My pull request is marked `` needs_rebase `` . How do I :ref: `rebase my PR <rebase_guide>` ?
2020-07-14 21:47:18 +02:00
* 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 :ref: `backport a bugfix PR <backport_process>` ?
2018-11-26 20:00:26 +01:00
* I have an open pull request with a failing test. How do I learn about Ansible's :ref: `testing (CI) process <developing_testing>` ?
2020-07-14 21:47:18 +02:00
* I am ready to step up as a collection maintainer. What are the :ref: `guidelines for maintainers <maintainers>` ?
* A module in a collection I maintain is obsolete. How do I :ref: `deprecate a module <deprecating_modules>` ?
2018-11-26 20:00:26 +01:00
2020-09-01 18:25:37 +02:00
.. _community_toc:
2018-11-26 20:00:26 +01:00
Traditional Table of Contents
=============================
2020-09-01 18:25:37 +02:00
If you prefer to read the entire Community Guide, here is a list of the pages in order:
2017-08-02 21:38:29 +02:00
.. toctree ::
2018-02-13 16:23:55 +01:00
:maxdepth: 2
2017-08-02 21:38:29 +02:00
2018-04-10 01:16:45 +02:00
code_of_conduct
2017-08-02 21:38:29 +02:00
how_can_I_help
2018-09-11 18:51:47 +02:00
reporting_bugs_and_features
2018-10-24 17:14:01 +02:00
documentation_contributions
2017-08-02 21:38:29 +02:00
communication
2018-09-11 18:51:47 +02:00
development_process
2020-06-15 22:38:42 +02:00
contributing_maintained_collections
2018-09-18 21:47:22 +02:00
contributor_license_agreement
2018-09-11 18:51:47 +02:00
triage_process
2017-08-02 21:38:29 +02:00
other_tools_and_programs
2018-09-11 18:51:47 +02:00
../dev_guide/style_guide/index
2017-08-02 21:38:29 +02:00
2018-09-11 18:51:47 +02:00
.. toctree ::
:caption: Guidelines for specific types of contributors
2018-11-26 20:00:26 +01:00
:maxdepth: 1
2017-08-02 21:38:29 +02:00
2018-09-11 18:51:47 +02:00
committer_guidelines
maintainers
release_managers
github_admins