I’ve just installed CentOS 6.5 and I wanted to use Openvswitch. I’ve succeded installing the 1.9.3 LTS version using the instructions included by Nicira.
<li>yum install wget openssl-devel
yum groupinstall "Development Tools"
tar xvfz openvswitch-1.9.3.tar.gz
mkdir -p /home/ovswitch/rpmbuild/SOURCES
cp ../openvswitch-1.9.3.tar.gz /home/ovswitch/rpmbuild/SOURCES/
cp rhel/openvswitch-kmod.files /home/ovswitch/rpmbuild/SOURCES/
rpmbuild -bb rhel/openvswitch.spec
rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec
yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/kmod-openvswitch-1.9.3-1.el6.x86_64.rpm
yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-1.9.3-1.x86_64.rpm</li>
And that’s all, openvswitch 1.9.3 is ready in CentOS 6.5
I’ve tried to use the latest stable version 2.0.0 but I’ve found some problems building the kernel module with netdev:
“error: conflicting types for ‘netdev_features_t’”
It seems that Jesse Gross from Nicira wrote a patch for this problem, but I must be doing something wrong and I can’t get the module built so I’ll try again in a few days and I’ll update this post if I get it working.
Of course you can always use the latest version from Git where that patch must be already applied so I suggest you to read Tyler Bishop’s post about how to use the latest openvswitch’s git version with CentOS 6.5
[root@compute1 openvswitch-2.1.2]# ovs-vsctl -V
ovs-vsctl (Open vSwitch) 1.9.3
Compiled Jun 8 2014 11:03:55
启动IPENVSWITCH /etc/init.d/openvswitch restart