<div dir="ltr"><font face="arial, helvetica, sans-serif" color="#000000">> Which one of the patches I should use for the “plugin-driver” interface?  Which of these patches will get into Havana 1?</font><div style><font face="arial, helvetica, sans-serif" color="#000000">The driver interface is pretty much the same in both patches and by design it copies plugin interface (CRUD for each object).</font></div>
<div style><font face="arial, helvetica, sans-serif" color="#000000">Hopefully  <a href="https://review.openstack.org/#/c/28245/" target="_blank">https://review.openstack.org/#/c/28245/</a> will get in H-1 and you could base your driver on the code from master.</font></div>
<div style><br></div><div style><font face="arial, helvetica, sans-serif">> <span style="color:rgb(31,73,125)">As part of Havana1, I believe device inventory and agent implementation will not be available isn’t it?</span></font></div>
<div style><span style="color:rgb(31,73,125)"><font face="arial, helvetica, sans-serif">Device inventory is quite rich feature that needs some discussion. We targeted it on H-3, meanwhile we've already started working on it.</font></span></div>
<div style><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px"><br></span></div><div style>Thanks,</div><div style>Eugene.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, May 23, 2013 at 11:14 PM, Pattabi Ayyasami <span dir="ltr"><<a href="mailto:pattabi@brocade.com" target="_blank">pattabi@brocade.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi Eugene,<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks for the clarification.   Which one of the patches I should use for the “plugin-driver” interface?  Which of these patches will get into Havana 1?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">As I understood, the patch <a href="https://review.openstack.org/#/c/28245/" target="_blank">https://review.openstack.org/#/c/28245/</a>, technically allows the device driver implementation as part of the “plugin-driver” (Example of NoopLbasSDriver) in Step 0.  Eventually, asynchronous capability will be added as part of next steps.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">As part of Havana1, I believe device inventory and agent implementation will not be available isn’t it? <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">For Vendor device driver integration, should we wait till Havana 2 or can I make progress in Havana 1?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Pattabi<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Eugene Nikanorov [mailto:<a href="mailto:enikanorov@mirantis.com" target="_blank">enikanorov@mirantis.com</a>] <br>
<b>Sent:</b> Thursday, May 23, 2013 11:54 AM<br><b>To:</b> Pattabi Ayyasami<br><b>Cc:</b> AvishayB@Radware.com; Ilya Shakhat (<a href="mailto:ishakhat@mirantis.com" target="_blank">ishakhat@mirantis.com</a>); '<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>
<b>Subject:</b> Re: LBaaS Driver Integration<u></u><u></u></span></p><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Hi Pattabi,<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p>
</div><div><p class="MsoNormal">Please note that what is proposed in those patches is "plugin-driver" interface.<u></u><u></u></p></div><div><p class="MsoNormal">"Plugin-driver" is a code that is called by the plugin and in most cases doesn't do actual device configuration but rather communicates with agent and may do some additional stuff like device scheduling.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">So device inventory will be utilized by such plugin-driver and then device information is passed to the agent/device driver.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The workflow should be like this:<u></u><u></u></p></div><div><p class="MsoNormal">REST call->plugin -> plugin driver-> device inventory-> plugin driver-> agent/device driver<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Let me know if you need more details.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">
Thanks,<u></u><u></u></p></div><div><p class="MsoNormal">Eugene.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><div>
<p class="MsoNormal">On Thu, May 23, 2013 at 10:37 PM, Pattabi Ayyasami <<a href="mailto:pattabi@brocade.com" target="_blank">pattabi@brocade.com</a>> wrote:<u></u><u></u></p><p class="MsoNormal">Hi Guys,<br><br>I am still confused on which of the patches I should apply for the vendor driver integration for LBaaS. Can you please clarify?<br>
<br>1) <a href="https://review.openstack.org/#/c/28245/" target="_blank">https://review.openstack.org/#/c/28245/</a><br>2) <a href="https://review.openstack.org/#/c/28289/" target="_blank">https://review.openstack.org/#/c/28289/</a><br>
<br>In either of these patches, I see that the Device Information will not be passed to the driver. Should this be taken care as part of the driver for the time being until we have the Device Inventory Component?<br><br>Regards,<br>
Pattabi<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div></blockquote></div><br></div>