Integration library between network (Neutron) and compute (Nova) providers
Go to file
Sean Mooney 700b8cc377 Use TCP keepalives for ovsdb connections
Ultimately, this is something that should be fixed in python-ovs,
but setting the SO_KEEPALIVE socket option benefits the client by
removing the need to send 'echo' requests, which can time out on
an overloaded ovsdb-server, which causes a disconnection which then#
adds even more load on the ovsdb-server as it has to send the entire
db contents over the wire after the connection is restored.

This patch ports the optimisation form neutron to reduce the likelyhood
of a reconnection which can cause the nova compute agent to hang
temporarily while the connection is reestablished.

Change-Id: I984ec62730276f8ee60d71a02a98fbfc4c37f7d8
Related-Bug: #1930926
Partial-Bug: #1929446
(cherry picked from commit 09c0629bb7)
(cherry picked from commit 26f073f096)
2022-05-13 17:10:16 +01:00
doc Switch to newer openstackdocstheme and reno versions 2020-05-22 17:30:44 +00:00
os_vif windows: Add missing return 2020-08-20 09:00:17 +01:00
playbooks/openstack-tox-functional-ovs-with-sudo move os-vif-ovs to be a non legacy job. 2020-01-22 14:39:19 +00:00
releasenotes Merge "Fix - os-vif fails to get the correct UpLink Representor" 2020-10-22 04:49:08 +00:00
vif_plug_linux_bridge Use unittest.mock instead of third party mock 2020-05-25 06:41:16 +00:00
vif_plug_noop add noop plugin 2018-07-05 16:20:22 +00:00
vif_plug_ovs Use TCP keepalives for ovsdb connections 2022-05-13 17:10:16 +01:00
.coveragerc Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
.gitignore update tox envs and support pdf docs 2020-08-18 14:13:03 +00:00
.gitreview Update .gitreview for stable/wallaby 2021-03-19 19:48:03 +00:00
.mailmap Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
.stestr.conf Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
.zuul.yaml Add Python3 wallaby unit tests 2020-09-10 09:45:33 +00:00
CONTRIBUTING.rst [Community goal] Update contributor documentation 2020-04-30 21:46:35 +00:00
HACKING.rst Reflow docs to 79 columns 2018-10-11 16:40:54 +02:00
LICENSE Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-29 13:24:37 +08:00
bindep.txt update tox envs and support pdf docs 2020-08-18 14:13:03 +00:00
lower-constraints.txt Resolve dependency issues 2021-02-10 15:47:11 +00:00
requirements.txt Remove six 2020-05-02 18:28:47 +09:00
setup.cfg Remove egg_info in setup.cfg 2020-05-12 12:09:55 +00:00
setup.py Updated from global requirements 2017-03-10 19:12:21 +00:00
test-requirements.txt Resolve dependency issues 2021-02-10 15:47:11 +00:00
tox.ini Update TOX_CONSTRAINTS_FILE for stable/wallaby 2021-03-19 19:48:07 +00:00

README.rst

Team and repository tags

image

os-vif

Latest Version

Downloads

A library for plugging and unplugging virtual interfaces in OpenStack.