# How to contribute to ansible

**URL:** <https://forum.ansible.com/t/how-to-contribute-to-ansible/30828>\
**Category:** Ansible Project\
**Created:** [July 20, 2019, 2:05pm UTC](https://forum.ansible.com/t/how-to-contribute-to-ansible/30828 "2019-07-20T14:05:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ehab\_Arman](https://avatars.discourse-cdn.com/v4/letter/e/ed655f/32.png) [@Ehab\_Arman](https://forum.ansible.com/u/Ehab_Arman)\
**Post date:** [July 20, 2019, 2:05pm UTC](https://forum.ansible.com/t/how-to-contribute-to-ansible/30828/1 "2019-07-20T14:05:12Z")

</div>

Hello all,

I have been using Ansible for a while now and I would like to join the community and make some contribution to the Ansible modules.

I went through some of the Ansible docs and advices of contribution work. But I’m still confused about what to do exactly and how to start.

First, I went through Ansible code on Github and understood the execution flow to some extent, is there a work flow or docs talking about exact flow and how to divide modules to make sure I’m on the right path?

Second, Regarding the testing modules, What and how should I test my work? Is there a specific tests required to be done or a general unit test will suffice ?

Regards
