<div style="font-family: Helvetica; font-size: 15px;">Does the library require root privileges to work<div>for the operations you’re planning to do?</div><div><br></div><div>That would be a stopper, since all the agents run unprivileged, and all the</div><div>operations are filtered by the oslo root wrap daemon or cmdline tool.</div><div><br></div><div>Best,</div><div>Miguel Ángel.</div></div>
                <div><div><br></div><div><span style="font-size: 10pt;">Miguel Ángel Ajo</span></div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Monday, 4 de May de 2015 at 14:58, Assaf Muller wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>.</div><div><br></div><div>----- Original Message -----</div><blockquote type="cite"><div><div>…</div><div><br></div><div>Hello.</div><div><br></div><div>I would like to discuss the possibility to replace external ip monitor</div><div>in the neutron code [1] with an internal native Python code [2]</div><div><br></div><div>The issues of the current implementation:</div><div>* an external process management</div><div>* text output parsing (possibly buffered)</div><div><br></div><div>The proposed library:</div><div>* pure Python code</div><div>* threadless (by default) socket-like objects to work with netlink</div><div>* optional eventlet optimization</div><div>* netlink messages as native python objects</div><div>* compatible license</div></div></blockquote><div><br></div><div>How's packaging looking on all supported platforms?</div><div><br></div><div>On a related note, ip_monitor.py is 87 lines of code, I'd be wary of getting</div><div>rid of it and using a full blown library instead. Then again, using pyroute2,</div><div>we might want to replace other pieces of code (Such as parts of ip_lib).</div><div><br></div><blockquote type="cite"><div><div>If it's ok, I would prepare a patchset this week.</div><div><br></div><div>[1] neutron/agent/linux/ip_monitor.py</div><div>[2] <a href="https://github.com/svinota/pyroute2">https://github.com/svinota/pyroute2</a></div><div><br></div><div>--</div><div>Peter V. Saveliev</div><div><br></div><div>__________________________________________________________________________</div><div>OpenStack Development Mailing List (not for usage questions)</div><div>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a></div><div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div></div></blockquote><div><br></div><div>__________________________________________________________________________</div><div>OpenStack Development Mailing List (not for usage questions)</div><div>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a></div><div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>