This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, October 28 • 3:40pm - 4:20pm
How To Write a Neutron Plugin, If You Really Need To (Neutron Stadium Edition)

Sign up or log in to save this to your schedule and see who's attending!

This talk is an update of the talk with the same name presented at the Openstack Design Summit in Hong Kong. Abstract and video for this talk are available respectively at http://openstacksummitnovember2013.sched.org/event/c6478ecf54d639de3b8b9958bfe9d450 and https://www.youtube.com/watch?v=RG6u_UuQOcs

Two years on, things have moved quite a bit.

Advanced services have advanced - and now they live in their own repos, plugin have been decomposed, and Neutron now is a stadium within Openstack's big tent.

This talk will go beyond choosing between a plugin and a ML2 driver, and will discuss the various options available to become part of the Neutron "stadium".

Monoliths versus modular plugins
Despite what one might think, this is not about ML2. Here we will discuss whether developers should develop Neutron integration a single monolitich plugin or as a set of plugins each one providing a different services.

Reasons for developing a ML2 driver
Apparently this is the only real option nowaday, but why? Are there cases where choosing to develop a ML2 mechanism driver is not really a no-brainer.

Extending neutron functionality through new services
The Neutron stadium offers different choices. We will look briefly looks at the services currently available in the "stadium", and provide useful insights into developing a new service, like the callback mechanism and ongoing efforts such as neutron-lib.

Where possible, examples targeting the "Human Defined Networking" Neutron plugin (https://github.com/salv-orlando/hdn) will be provided.

This talk has quite a good amount of technical content; the presenter is however committed to keep it lightweight, and, within the limits of the presenter's ability, entertaining.

avatar for Salvatore Orlando

Salvatore Orlando

Distinguished Procrastinator, VMware
Salvatore used to be a member of the Neutron core & drivers teams, until he decided he made enough damage and left. He now spends his days picking colors for painting bike sheds and shaving yaks. | He has been working in the Openstack networking project since its inception. He actually implemented the first version of the Neutron API, then called Quantum. It was so good it had to be re-done from scratch for Folsom. However... Read More →

Wednesday October 28, 2015 3:40pm - 4:20pm