# module contribution to -extras

**URL:** <https://forum.ansible.com/t/module-contribution-to-extras/18917>\
**Category:** Ansible Developer\
**Created:** [August 1, 2015, 10:45pm UTC](https://forum.ansible.com/t/module-contribution-to-extras/18917 "2015-08-01T22:45:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tim1](https://avatars.discourse-cdn.com/v4/letter/t/b782af/32.png) [@Tim1](https://forum.ansible.com/u/Tim1)\
**Post date:** [August 1, 2015, 10:45pm UTC](https://forum.ansible.com/t/module-contribution-to-extras/18917/1 "2015-08-01T22:45:29Z")

</div>

Hi folks,

I’m not very learned in the process of seeing modules added to -extras so I figured I’d ask how those sorts of things are voted on and merged into -extras.

Along those lines, I have a module I recently developed that I’d like to submit to -extras if there is any interest in the community to have it; openvswitch\_mirror. This module can be used to configure a port as a SPAN port (enable mirroring). It’s based off of the work that David Stygstra did on the existing openvswitch\_bridge and port modules.

Thanks in advance for any tips on the process of proposing modules for inclusion in -extras (what’s accepted, what’s not, how that whole process is decided, etc).

-tim

---

<div class="post-metadata">

**Author:** ![Rene\_Moser](https://avatars.discourse-cdn.com/v4/letter/r/7bcc69/32.png) [@Rene\_Moser](https://forum.ansible.com/u/Rene_Moser)\
**Post date:** [August 2, 2015, 10:13am UTC](https://forum.ansible.com/t/module-contribution-to-extras/18917/2 "2015-08-02T10:13:13Z")

</div>

Hey tim

> Hi folks,
> 
> I'm not very learned in the process of seeing modules added to -extras  
> so I figured I'd ask how those sorts of things are voted on and merged  
> into -extras.
> 
> Along those lines, I have a module I recently developed that I'd like to  
> submit to -extras if there is any interest in the community to have it;  
> openvswitch\_mirror. This module can be used to configure a port as a  
> SPAN port (enable mirroring). It's based off of the work that David  
> Stygstra did on the existing openvswitch\_bridge and port modules.
> 
> Thanks in advance for any tips on the process of proposing modules for  
> inclusion in -extras (what's accepted, what's not, how that whole  
> process is decided, etc).

If your module does not cover functionality which can be done with  
existing modules, there is very good change your module will get into  
extras.

After you made a pull request on github, the module will be reviewed by  
the community.

It will be checked if it matches the "style guide"  
[http://docs.ansible.com/ansible/developing\_modules.html#getting-your-module-into-ansible](http://docs.ansible.com/ansible/developing_modules.html#getting-your-module-into-ansible)  
and follows the best practices. You can speed up the process if you make  
sure the module is written accordantly.

At the end you should get up votes or down votes (-1/+1).

Yours  
René

---

<div class="post-metadata">

**Author:** ![Tim1](https://avatars.discourse-cdn.com/v4/letter/t/b782af/32.png) [@Tim1](https://forum.ansible.com/u/Tim1)\
**Post date:** [August 2, 2015, 2:30pm UTC](https://forum.ansible.com/t/module-contribution-to-extras/18917/3 "2015-08-02T14:30:07Z")

</div>

Hey Rene,

Thanks for the info and mention of the voting. That’s the part I was unclear on. I will have a look!

-tim
