dff9093ab6
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
16 lines
597 B
Plaintext
16 lines
597 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
|
|
pbr!=2.1.0,>=2.0.0 # Apache-2.0
|
|
netaddr>=0.7.18 # BSD
|
|
oslo.concurrency>=3.20.0 # Apache-2.0
|
|
oslo.config>=5.1.0 # Apache-2.0
|
|
oslo.log>=3.30.0 # Apache-2.0
|
|
oslo.i18n>=3.15.3 # Apache-2.0
|
|
oslo.privsep>=1.23.0 # Apache-2.0
|
|
oslo.versionedobjects>=1.28.0 # Apache-2.0
|
|
pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
|
|
six>=1.10.0 # MIT
|
|
stevedore>=1.20.0 # Apache-2.0
|