neutron/etc
Matthew Thode c717a6365c replaces enumeration method used to get a list of interfaces
ip_lib was parsing tunnel links incorrectly. We can create interface
names with any character the filesystem supports (not '..', '/', ':').
Given this we do not know what to delimit on so parsing iproute2 output
is probably not a good idea.

I asked the iproute2 devs what the proper way we should get interface
names is and was told NOT to parse iproute2 output but to use something
like sysfs instead.  http://www.spinics.net/lists/netdev/msg316577.html

This patch pulls interfaces from sysfs (/sys/class/net) and verifies them
via checking if they are links (bonding creates files for instance and
needs to be skipped).

Currently it is not possible without jumping through a ton of hoops to
access a network namespace without iproute2 or cython, so we use ip to
run find to find the correct sysfs directory.  We also only call out to
iproute2 _ONLY_ if needed.

Change-Id: I07d1d297f07857d216649cccf717896574aac301
Closes-Bug: 1374663
2015-03-14 21:15:53 -05:00
..
init.d Rename to Neutron in sample init.d script 2013-07-13 16:55:55 -04:00
neutron replaces enumeration method used to get a list of interfaces 2015-03-14 21:15:53 -05:00
api-paste.ini Migrate to oslo.middleware 2014-11-26 22:12:21 +01:00
dhcp_agent.ini Do not run neutron-ns-metadata-proxy as root on dhcp agent 2015-02-20 21:20:21 +00:00
l3_agent.ini Allow to request metadata proxy only with redirection 2015-01-30 09:34:49 +00:00
metadata_agent.ini Update comment about metadata_proxy_shared_secret config 2015-01-09 00:07:18 +09:00
metering_agent.ini metering driver default value is different in code and config file 2014-08-26 08:41:44 +08:00
neutron.conf Set default of api_workers to number of CPUs 2015-03-12 23:17:04 -04:00
policy.json Fix retrieval of shared firewall_policies 2015-02-27 15:41:59 -08:00
rootwrap.conf Remove last parts of Quantum compatibility shim 2014-03-31 23:31:23 -07:00