# Network switch module questions

**URL:** <https://forum.ansible.com/t/network-switch-module-questions/22706>\
**Category:** Ansible Project\
**Created:** [October 3, 2016, 6:18pm UTC](https://forum.ansible.com/t/network-switch-module-questions/22706 "2016-10-03T18:18:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Don\_Jackson](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@Don\_Jackson](https://forum.ansible.com/u/Don_Jackson)\
**Post date:** [October 3, 2016, 6:18pm UTC](https://forum.ansible.com/t/network-switch-module-questions/22706/1 "2016-10-03T18:18:55Z")

</div>

I’ve been experimenting with the new-ish network switch modules.

We have a heterogenous network switch inventory.  
Not all of our current switches are supported by existing Ansible network modules, most significantly the Force10/Dell S4810.

Is there any plan to support the F10 S4810 via an Ansible module?

A somewhat related question: For switches that do not have Ansible modules, how much effort does it take to create a new  
network module? Where/how would I start on a project like that?

And what if the switch in question doesn’t support an API, (presumably similar to the Cisco IOS switches)?  
For example, at home, I have several Netgear enterprise switches, but they don’t support anything but CLI access/control, AFAICT.

---

<div class="post-metadata">

**Author:** ![psprygada](https://avatars.discourse-cdn.com/v4/letter/p/898d66/32.png) [@psprygada](https://forum.ansible.com/u/psprygada)\
**Post date:** [October 4, 2016, 9:10pm UTC](https://forum.ansible.com/t/network-switch-module-questions/22706/2 "2016-10-04T21:10:32Z")

</div>

Hi Don,

Ansible 2.2 adds support for Dell OS6, OS9 (I believe this is the old Force10 stuff) and OS10. Please see the modules here: [https://github.com/ansible/ansible-modules-core/tree/devel/network/dellos9](https://github.com/ansible/ansible-modules-core/tree/devel/network/dellos9)

Creating modules is not difficult. See here for details: [http://docs.ansible.com/ansible/dev\_guide/developing\_modules.html](http://docs.ansible.com/ansible/dev_guide/developing_modules.html)

For non-API (ie CLI driven) devices, I would recommend that you use the ios/\* modules as a guide for how you can implemented modules for those types of devices.

HTH,  
Peter
