<div dir="ltr">The HDN plugin is purely for educational purposes.<div><br></div><div>I remember it worked with devstack, but as I've not run it for a while it might be broken now.</div><div>If you've found this plugin you should also have found the slides which introduced it.</div><div><br></div><div>First you should assess whether you need to implement a new plugin, a ML2 driver, or a service plugin.</div><div>The HDN example will be useful for you only in the first case. Nevertheless, it does not cover interactions with 3rd party backends, and neutron built-in agents.</div><div>It is merely an example showing how to provide an implementation of the neutron v2 plugin interface using the DB mixing approach which most plugins, including ML2, use.</div><div><br></div><div>Salvatore</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 18 September 2014 23:12, Edgar Magana <span dir="ltr"><<a href="mailto:edgar.magana@workday.com" target="_blank">edgar.magana@workday.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div>Daniel,</div>
<div><br>
</div>
<div>You can start with:</div>
<div><a href="https://wiki.openstack.org/wiki/NeutronDevelopment" target="_blank">https://wiki.openstack.org/wiki/NeutronDevelopment</a></div>
<div><br>
</div>
<div>You can also take a look to one of the latest plugins in being merged:</div>
<div><a href="https://review.openstack.org/#/c/96630/" target="_blank">https://review.openstack.org/#/c/96630/</a></div>
<div><br>
</div>
<div>If you are looking into a ML2 driver:</div>
<div><a href="https://review.openstack.org/#/c/64944/" target="_blank">https://review.openstack.org/#/c/64944/</a></div>
<div><br>
</div>
<div>Cheers,</div>
<div><br>
</div>
<div>Edgar</div>
<div><br>
</div>
<span>
<div style="font-family:Calibri;font-size:11pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt">
<span style="font-weight:bold">From: </span>openstack technology <<a href="mailto:128openstack@gmail.com" target="_blank">128openstack@gmail.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>"<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>" <<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, September 18, 2014 at 2:05 PM<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>" <<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>[openstack-dev] Documentation on writing a neutron plugin/driver<br>
</div><div><div class="h5">
<div><br>
</div>
<div>
<div>
<div dir="ltr">
<div>
<div>
<div>Hi All:<br>
<br>
</div>
Is there any documentation on how to write a neutron plugin & drivers (including what files need to be changed), I could not find this on OpenStack documentation pages. I tried to use the "Hdn" example plugin and tried to integrate it as a part of "DevStack"
 but looks like the "Hdn" example plugin is incomplete.<br>
<br>
Any help on directions on how to write a neutron plugin & drivers (along with instructions on what files need to be changed).<br>
<br>
</div>
Thank you.<br>
</div>
Daniel<br>
</div>
</div>
</div>
</div></div></span>
</div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>