X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=INSTALL.md;h=dc688adbc7c0d24e663a4da62c3151e09a12f8f6;hb=3c44d565de71bd685167362cd079a969d9284414;hp=9f8c57eb681b18792b328bd4857bf9e37804b4c2;hpb=f2d371f7f6e765d8e97a3bd31fffa8197bd45fe2;p=cascardo%2Fovs.git diff --git a/INSTALL.md b/INSTALL.md index 9f8c57eb6..dc688adbc 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -43,7 +43,12 @@ you will need the following software: libssl is installed, then Open vSwitch will automatically build with support for it. - - Python 2.x, for x >= 4. + - libcap-ng, written by Steve Grubb, is optional but recommended. It + is required to run OVS daemons as a non-root user with dropped root + privileges. If libcap-ng is installed, then Open vSwitch will + automatically build with support for it. + + - Python 2.7. You must also have the Python six library. On Linux, you may choose to compile the kernel module that comes with the Open vSwitch distribution or to use the kernel module built into @@ -114,8 +119,6 @@ formats other than plain text, only if you have the following: - Perl. Version 5.10.1 is known to work. Earlier versions should also work. - - Python 2.x, for x >= 4. - If you are going to extensively modify Open vSwitch, please consider installing the following to obtain better warnings: @@ -126,6 +129,8 @@ installing the following to obtain better warnings: - clang, version 3.4 or later + - flake8 (for Python code) + Also, you may find the ovs-dev script found in utilities/ovs-dev.py useful. Installation Requirements @@ -145,6 +150,8 @@ following software: from iproute2 (part of all major distributions and available at http://www.linux-foundation.org/en/Net:Iproute2). + - Python 2.7. You must also have the Python six library. + On Linux you should ensure that /dev/urandom exists. To support TAP devices, you must also ensure that /dev/net/tun exists. @@ -633,6 +640,13 @@ To recompile and reinstall OVS using RPM: ./boot.sh vagrant provision --provision-with configure_ovs,install_rpm +Two provisioners are included to run system tests with the OVS kernel +module or with a userspace datapath. This tests are different from +the self-tests mentioned above. To run them: + + ./boot.sh + vagrant provision --provision-with configure_ovs,test_ovs_kmod,test_ovs_system_userspace + Continuous Integration with Travis-CI -------------------------------------