Neutron plugin development

asked 2015-07-10 06:58:03 -0500

iiMaXii gravatar image

Hi, I have successfully installed DevStack on a virtual machine and I was wondering what the best way is to develop plugins for Neutron. I have successfully created a "hello world" ML2 plugin by adding some files directly to the /stack/neutron/ folder and restarting Neutron manually. It seems like a tedious task to develop this way since all files resides on the virtual machine and inside the Neutron project.

I was checking out some projects on Neutron and this seemed interesting: https://github.com/openstack/networking-bgpvpn (https://github.com/openstack/networki...). It's deployed though DevStack and it and it seems like the way to go when developing plugins, however it takes a long time to do an unstack/stack every time I want to test a new lines of code. So what I want to know is: how are Neutron services and ML2 drivers normally developed? I do not want to push my changes to the git repository every time I want to test new code.

edit retag flag offensive close merge delete