Hi Ritwick, I am replying on the mailing list because I think my reply can be useful to everybody.
First of all, we appreciate your efforts in contributing to OpenWISP, I hope that you are enjoying this process. The purpose of the ansible plugin is to enable us to manage devices via ansible. At the moment OpenWISP requires to use a firmware based on OpenWRT / LEDE with an additional package called openwisp-config. This package periodically pulls configuration changes from OpenWISP2 instances. By creating an ansible plugin for netjsonconfig, we'll be able to add a new "push" mode to OpenWISP2. We plan of adding support for different firmwares in the future by creating new backends (see ideas regarding AirOS, PfSense and Raspberry pi). This plugin is what will allow us to push the configuration via SSH to these devices. This project is very important for us. Think about it carefully before applying. I will require maximum effort and extensive testing. I hope the scope and goal of the project is clearer now, if you have more questions, don't hesitate. Let's keep the discussion public unless as much as possible. Federico On Mon, Mar 20, 2017 at 8:32 PM Ritwick D'Souza <[email protected]> wrote: > Hello Federico, > > My name is Ritwick DSouza a third year Computer Science student at Birla > Institute of Technology and Science, Pilani, Dubai Campus. I am interested > in working on `Ansible plugin for netjsonconfig library`. I'm currently > going through 'Ansible for DevOps' as you suggested and have a decent idea > of how Ansible works and will keep working on it till the actual coding > period begins. > > Also here is a list of my PRs so far: > > openwisp/netjsonconfig <https://github.com/openwisp/netjsonconfig>: > > - > > #65 <https://github.com/openwisp/netjsonconfig/pull/65> (merged) - > ‘zonename’ attribute gets generated with ‘timezone’ attribute > > > - > > #64 <https://github.com/openwisp/netjsonconfig/pull/64> (merged) - > Added Documentation on Template Ordering > > openwisp/ansible-openwisp2: > <https://github.com/openwisp/ansible-openwisp2> > #8 <https://github.com/openwisp/ansible-openwisp2/pull/8> - Add support > for ‘Debian Stretch’ > > > I have a question which I would appreciate if you could clear. What would > the use case of the Ansible plugin be like ? Also with regards to writing > the proposal. What all things should I keep in mind ? > > Thank You > > Regards, > Ritwick DSouza > -- You received this message because you are subscribed to the Google Groups "OpenWISP" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
