Integration library between network (Neutron) and compute (Nova) providers
Go to file
Rodolfo Alonso Hernandez dff9093ab6 Migrate from 'ip' commands to 'pyroute2'
This patch migrates the use of command line 'ip' commands
to pyroute2 library. A new class, 'IpCommand', is created
to wrap the use of the library, implementing the functionalities
needed in this project.

The new wrapper class is defined in 'os_vif' and is used in
'vif_plug_linux_bridge' and 'vif_plug_ovs'.

This patch also adds functional tests in 'os_vif'. The aim
of these functional tests is to check 'pyroute2' implementation
works correctly, by creating, modifying and deleting network
interfaces. 'ip' commands are used to execute additional actions,
not relying on the tested library to check its own results.

Co-Authored-By: Stephen Finucane <stephenfin@redhat.com>

Closes-Bug: #1677238
Change-Id: I18f7b3424a6c447ee89df1f0326ece75f2333bf2
2018-01-08 10:17:42 +00:00
doc/source doc: Remove cruft from releasenotes conf.py 2017-07-20 11:40:17 +01:00
os_vif Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
releasenotes Remove setting of version/release from releasenotes 2017-11-16 22:00:30 +01:00
vif_plug_linux_bridge Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
vif_plug_ovs Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
.coveragerc Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
.gitignore Start using reno for release notes 2016-05-03 13:53:29 +01:00
.gitreview Added .gitreview 2015-11-11 16:10:58 +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
.testr.conf Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
CONTRIBUTING.rst Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
HACKING.rst Update the documentation link for doc migration 2017-07-24 17:20:28 +08:00
LICENSE Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
README.rst Update the documentation link for doc migration 2017-07-24 17:20:28 +08:00
babel.cfg Import of code from https://github.com/jaypipes/os_vif 2016-01-13 12:56:01 -05:00
requirements.txt Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
setup.cfg Update the documentation link for doc migration 2017-07-24 17:20:28 +08:00
setup.py Updated from global requirements 2017-03-10 19:12:21 +00:00
test-requirements.txt Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00
tox.ini Migrate from 'ip' commands to 'pyroute2' 2018-01-08 10:17:42 +00:00

README.rst

Team and repository tags

image

os-vif

Latest Version

Downloads

A library for plugging and unplugging virtual interfaces in OpenStack.