OpenStack Networking (Neutron)
Go to file
Terry Wilson a82b5f1e75 More efficiently clean up OVS ports
Previously, running neutron_ovs_cleanup on an installation with
5000 ports would time out even after setting the timeout to 3
hours. The code would do a bridge and port "by name" lookup for
every port due to being based off the ovs-vsctl implementation
where names are how everything is looked up. With this change,
the same test runs in ~1.5 mins.

This implementation adds a new OVSDB command that just looks up
the bridge, iterates over its ports, and deletes the ones that
should be deleted in a single transaction per bridge.

Change-Id: I23c81813654596d61d8d930e0bfb0f016f91bc46
(cherry picked from commit fef374131b)
2018-01-25 15:29:49 +00:00
api-ref Fix some typos 2016-06-28 22:46:19 +02:00
bin Use os-xenapi for neutron when XenServer as hypervisor 2017-03-30 18:33:37 +00:00
devstack Add API test for port dns_domain 2017-08-22 17:10:37 +00:00
doc Use same instance of iptables_manager in L2 agent and extensions 2018-01-08 13:38:24 +01:00
etc Enable bridge command for openvswitch agent 2017-11-09 07:01:04 -05:00
neutron More efficiently clean up OVS ports 2018-01-25 15:29:49 +00:00
playbooks/legacy Switch rally job from q-* to neutron-* service names 2018-01-10 14:07:10 -08:00
rally-jobs Switch rally job from q-* to neutron-* service names 2018-01-10 14:07:10 -08:00
releasenotes Merge "Support protocol numbers in security group API" into stable/pike 2018-01-13 00:55:17 +00:00
tools Prioritize tox environment executables for fullstack/functional tests 2017-08-30 20:28:46 +00:00
.coveragerc Cleanup coverage configuration 2016-10-17 17:06:19 +05:30
.gitignore Add auto-generated config reference 2017-07-30 21:14:40 +00:00
.gitreview Update .gitreview for stable/pike 2017-08-11 08:59:13 +00:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Update pylint disable list to pass pylint 1.7.1 checks 2017-06-08 09:49:46 +00:00
.testr.conf Allow more time for DB migration tests 2016-09-21 20:54:41 -04:00
.zuul.yaml Moving legacy check and gate jobs 2018-01-07 15:25:40 -06:00
CONTRIBUTING.rst Update the documentation link for doc migration 2017-07-22 18:46:13 +09:00
HACKING.rst Update the documentation link for doc migration 2017-07-22 18:46:13 +09:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
README.rst Optimize the link address 2017-04-07 09:55:12 +08:00
TESTING.rst docs: clarify wording about how to use advanced glance image 2017-08-01 08:56:45 -07:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
bindep.txt Add libffi-dev to bindep.txt 2017-06-13 19:26:49 +00:00
requirements.txt Updated from global requirements 2017-09-12 16:22:23 +00:00
run_tests.sh Add bashate support 2017-02-25 06:29:55 +00:00
setup.cfg Update the documentation link for doc migration 2017-07-22 18:46:13 +09:00
setup.py Updated from global requirements 2017-03-04 11:19:58 +00:00
test-requirements.txt Updated from global requirements 2017-08-03 00:34:17 +00:00
tox.ini Merge "Hook bandit security linter to pep8 target" into stable/pike 2017-08-18 23:56:41 +00:00

README.rst

Team and repository tags

image

Welcome!

To learn more about neutron:

Get in touch via email. Use [Neutron] in your subject.

To learn how to contribute:

CONTRIBUTING.rst