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.

Reply via email to