<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 22, 2020 at 11:30 PM Wittling, Mark (CCI-Atlanta) <<a href="mailto:Mark.Wittling@cox.com">Mark.Wittling@cox.com</a>> wrote:<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 lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_2362627402304738550WordSection1">
<p class="MsoNormal"><span style="font-size:11pt">I have some bash scripts that allow you to do “port plumbing” – like adding dpdk PCI ports to bridges, vhost ports (it asks you whether it is client or server mode and sets sockets up accordingly).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">I keep forgetting to set the flows up between the PCI ports and the vhost ports – and I wanted to make my script a little smarter such that it would list the DPDK PCI ports (on your DPDK bridge of choice)
 and ask you which one you wanted to use for your vhost ports.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">I do see that you can dump your ovs-vsctl output into json and get busy parsing, but aside of this, does anyone know of a quick/easy way of just simply listing interfaces by TYPE?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">i.e. list all interfaces of type dpdk?
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Such that I can grep the name out, and / or the PCI address and present them to the user in my script?</span></p></div></div></blockquote><div><br></div><div>I think you can do something like</div><div><br></div><div>ovs-vsctl find interface type=<TYPE> </div><div><br></div><div>This will list all interfaces of type <TYPE>.</div><div><br></div><div>Thanks</div><div>Numan</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="gmail-m_2362627402304738550WordSection1"><p class="MsoNormal"><span style="font-size:11pt"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">If I have to get into the json business, I guess I will, but was looking for something a bit more simple than that.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Mark<u></u><u></u></span></p>
</div>
</div>

_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@openvswitch.org" target="_blank" class="md-opjjpmhoiojifppkkcdabiobhakljdgm_doc">discuss@openvswitch.org</a><br>
<a href="https://mail.openvswitch.org/mailman/listinfo/ovs-discuss" rel="noreferrer" target="_blank" class="md-opjjpmhoiojifppkkcdabiobhakljdgm_doc">https://mail.openvswitch.org/mailman/listinfo/ovs-discuss</a><br>
</blockquote></div></div>