Happy new year!
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.
#yum install wget openssl-devel #yum groupinstall "Development Tools" #adduser ovswitch #su ovswitch $cd $wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz $tar xvfz openvswitch-1.9.3.tar.gz $cd openvswitch-1.9.3 $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 $exit #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
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