<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:10.0pt;
        font-family:"Times New Roman",serif;}
span.htmlpreformattedchar0
        {mso-style-name:htmlpreformattedchar;
        font-family:Consolas;}
span.emailstyle21
        {mso-style-name:emailstyle21;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Write your own ML2 driver to achieve the below functionality.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">--<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Trinath Somanchi - B39208<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#8496B0">trinath.somanchi@</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#8496B0">freescale</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#8496B0">.com</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">
 | extn: 4048<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Naresh Kumar [mailto:NARESH.SAADHU@LNTTECHSERVICES.COM]
<br>
<b>Sent:</b> Wednesday, February 18, 2015 2:28 PM<br>
<b>To:</b> Somanchi Trinath-B39208; openstack@lists.openstack.org<br>
<b>Subject:</b> RE: CLI support in neutron ML2 driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Hi,
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Can anyone please tell me if I have to write only mechanism driver or also my own ml2 plugin to call these APIs in odl. Please explain me
 in brief.I am stuck in this for a long time.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Regards,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Naresh.<o:p></o:p></span></p>
<div>
<div>
<div class="MsoNormal" align="center" style="margin-left:.5in;text-align:center">
<span style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div id="divRpF31951">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black"> Naresh Kumar [NARESH.SAADHU@LNTTECHSERVICES.COM]<br>
<b>Sent:</b> Thursday, January 29, 2015 4:18 PM<br>
<b>To:</b> <a href="mailto:trinath.somanchi@freescale.com">trinath.somanchi@freescale.com</a>;
<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
<b>Subject:</b> Re: [Openstack] CLI support in neutron ML2 driver</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Is there any sample I can refer to? Can you explain me with overall high level steps to implement it ?
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Thanks for your reply,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Naresh.<o:p></o:p></span></p>
<div>
<div class="MsoNormal" align="center" style="margin-left:.5in;text-align:center">
<span style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div id="divRpF60017">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">
<a href="mailto:trinath.somanchi@freescale.com">trinath.somanchi@freescale.com</a> [trinath.somanchi@freescale.com]<br>
<b>Sent:</b> Thursday, January 29, 2015 4:10 PM<br>
<b>To:</b> Naresh Kumar; <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
<b>Subject:</b> RE: CLI support in neutron ML2 driver</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Write a mechanism driver which proxies the calls to ODL NB.
</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">--</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Trinath Somanchi - B39208</span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#8496B0"><a href="mailto:trinath.somanchi@freescale.com">trinath.somanchi@freescale.com</a></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">
 | extn: 4048</span><span style="color:black"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><span style="color:black"><o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:1.0in"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"> Naresh Kumar [<a href="mailto:NARESH.SAADHU@LNTTECHSERVICES.COM">mailto:NARESH.SAADHU@LNTTECHSERVICES.COM</a>]
<br>
<b>Sent:</b> Thursday, January 29, 2015 3:40 PM<br>
<b>To:</b> <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
<b>Subject:</b> [Openstack] CLI support in neutron ML2 driver</span><span style="color:black"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:black"> <o:p></o:p></span></p>
<div>
<div>
<div id="divRpF223032">
<p class="MsoNormal" style="margin-left:1.0in"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Hi,</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<pre style="margin-left:1.0in;white-space:pre-wrap"><span style="color:black">I have more expertise in Opendaylight than Openstack. I have created a CLI application which uses AdventNetCLI library in Opendaylight SB that will create/delete services in my non-openflow carrier ethernet switch through RESTCONF(It's working!). I want this app to be called from the Neutron server of Openstack and that REST call should be routed to my ODL NB and my controller should take care of the operation. Anyone has any ideas how this can be implemented ?<o:p></o:p></span></pre>
<pre style="margin-left:1.0in"><span style="color:black"> <o:p></o:p></span></pre>
<pre style="margin-left:1.0in;white-space:pre-wrap"><span style="color:black">Thanks,<o:p></o:p></span></pre>
<pre style="margin-left:1.0in"><span style="color:black">Naresh.<o:p></o:p></span></pre>
<div>
<pre style="margin-left:1.0in"><span style="color:black"> <o:p></o:p></span></pre>
</div>
</div>
</div>
</div>
</div>
<p style="margin-left:1.0in"><strong><span style="color:black">L&T Technology Services Ltd</span></strong><span style="color:black"><o:p></o:p></span></p>
<p style="margin-left:1.0in"><span style="color:black"><a href="http://www.lnttechservices.com/" target="_blank">www.LntTechservices.com</a><o:p></o:p></span></p>
<p style="margin-left:1.0in"><span style="color:black">This Email may contain confidential or privileged information for the intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and
 delete it from your system.<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
<p style="margin-left:.5in"><strong><span style="color:black">L&T Technology Services Ltd</span></strong><span style="color:black"><o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="color:black"><a href="http://www.lnttechservices.com/" target="_blank">www.LntTechservices.com</a><o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="color:black">This Email may contain confidential or privileged information for the intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and
 delete it from your system.<o:p></o:p></span></p>
<p style="margin-left:.5in"><strong><span style="color:black">L&T Technology Services Ltd</span></strong><span style="color:black"><o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="color:black"><a href="http://www.lnttechservices.com/" target="_blank">www.LntTechservices.com</a><o:p></o:p></span></p>
<p style="margin-left:.5in"><span style="color:black">This Email may contain confidential or privileged information for the intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and
 delete it from your system.<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
<p style="margin-left:.5in"><strong>L&T Technology Services Ltd</strong><o:p></o:p></p>
<p style="margin-left:.5in"><a href="http://www.lnttechservices.com/" target="_blank">www.LntTechservices.com</a><o:p></o:p></p>
<p style="margin-left:.5in">This Email may contain confidential or privileged information for the intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.<o:p></o:p></p>
</div>
</body>
</html>