Extending ML2 – customizing your own plugin

The ML2 plugin is mainly designed to expose APIs for writing drivers of different devices and network types. That creates new opportunities for cloud administrators to implement their custom plugin that meets their network needs and features. As mentioned previously, Neutron plugins are a set of pluggable and extensible python classes invoked while intercepting API requests. As ML2 exposes multiple types of drivers and mechanism drivers; in the next section, we will demonstrate the implementation of a custom ML2 mechanism driver and integrate it in the existing Neutron setup.

The sole part of the ML2 plugin is the mechanism driver that ensures the correctness and functionality of the applied networking ...

Get Extending OpenStack now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.