<div dir="ltr">On Thu, Apr 16, 2015 at 8:36 PM, Dongfeng (C) <span dir="ltr"><<a href="mailto:albert.dongfeng@huawei.com" target="_blank">albert.dongfeng@huawei.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div link="blue" vlink="purple" lang="ZH-CN">
<div>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US">Hi Kyle</span><span style="font-size:10.5pt;color:rgb(31,73,125)">,</span><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US"><u></u><u></u></span></p><span class="">
<p class="MsoNormal"><span lang="EN-US">Np, you can create your own L3 service plugin and just register a bug.</span><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US"><u></u><u></u></span></p>
</span><p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US">Thanks for the quick response. I have gone through the link you gave and now I understand the main process. But I am still not very sure about<b>
registering a bug.</b> <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US">Is it a lauchpad bug? What is the purpose for registering this bug?<u></u><u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US"><u></u> </span></b></p></div></div></blockquote><div>Yes, it's a Launchpad bug in Neutron [1]. The purpose is simply to track your commit. We'll tag the bug as a Wishlist bug once you open it, and you can propose your shim plugin in-tree referencing your plugin.<br></div><div><br>[1] <a href="https://bugs.launchpad.net/neutron">https://bugs.launchpad.net/neutron</a> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div link="blue" vlink="purple" lang="ZH-CN"><div><p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US"><u></u></span></b></p>
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US">Regards,<u></u><u></u></span></b></p>
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";color:rgb(31,73,125)" lang="EN-US">Feng<u></u><u></u></span></b></p>
<div style="border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) -moz-use-text-color -moz-use-text-color;padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10pt">发件人<span lang="EN-US">:</span></span></b><span style="font-size:10pt" lang="EN-US"> Kyle Mestery [mailto:<a href="mailto:mestery@mestery.com" target="_blank">mestery@mestery.com</a>]
<br>
</span><b><span style="font-size:10pt">发送时间<span lang="EN-US">:</span></span></b><span style="font-size:10pt" lang="EN-US"> 2015</span><span style="font-size:10pt">年<span lang="EN-US">4</span>月<span lang="EN-US">16</span>日<span lang="EN-US"> 21:12<br>
</span><b>收件人<span lang="EN-US">:</span></b><span lang="EN-US"> Dongfeng (C)<br>
</span><b>抄送<span lang="EN-US">:</span></b><span lang="EN-US"> Jixiaofeng (Steven); Yanchangjiang Yan(Changjiang); Zhaokexue; Nihui (nihui, VRPDesign); <a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a><br>
</span><b>主题<span lang="EN-US">:</span></b><span lang="EN-US"> Re: Regarding ONOS L3 integration with OpenStack Neutron<u></u><u></u></span></span></p>
</div><div><div class="h5">
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">On Thu, Apr 16, 2015 at 1:40 AM, Dongfeng (C) <<a href="mailto:albert.dongfeng@huawei.com" target="_blank">albert.dongfeng@huawei.com</a>> wrote:<u></u><u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">Hi Kyle,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I am currently contributing to integrating ONOS with OpenStack Neutron. I just have a doubt. Could you please kindly clarify?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Sure!<br>
<u></u><u></u></span></p>
</div>
<blockquote style="border-width:medium medium medium 1pt;border-style:none none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">For L2 integration, it is clear that we can directly develop a ML2 driver for ONOS without having to register a BP.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span lang="EN-US">Yes.<br>
<u></u><u></u></span></p>
</div>
<blockquote style="border-width:medium medium medium 1pt;border-style:none none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">But for L3 integration, since currently there is no provider and driver support for L3 router service plugin, do we still need to register a L3 plugin BP for
ONOS?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><span lang="EN-US">Np, you can create your own L3 service plugin and just register a bug. You can in fact keep it out of the tree in your stackforge repository, OpenDaylight does this already [1]<br>
<u></u><u></u></span></p>
</div>
<blockquote style="border-width:medium medium medium 1pt;border-style:none none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">Moreover, if the above BP is needed, will the corresponding code be part of Neutron or reside outside neutron as vendor code?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-bottom:12pt"><span lang="EN-US">It will be outside. The plugin decomposition spec [2] mandated that all new drivers which are proposed are thin-shims following the logic in that spec.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Thanks,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Kyle <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12pt"><span lang="EN-US"><br>
[1] <a href="https://github.com/stackforge/networking-odl/tree/master/networking_odl/l3" target="_blank">
https://github.com/stackforge/networking-odl/tree/master/networking_odl/l3</a> <br>
[2] <a href="http://specs.openstack.org/openstack/neutron-specs/specs/kilo/core-vendor-decomposition.html" target="_blank">
http://specs.openstack.org/openstack/neutron-specs/specs/kilo/core-vendor-decomposition.html</a><u></u><u></u></span></p>
</div>
<blockquote style="border-width:medium medium medium 1pt;border-style:none none none solid;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Feng<u></u><u></u></span></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>
</div></div></div>
</div>
</blockquote></div><br></div></div>