Last active
December 29, 2023 07:06
-
-
Save exelban/c932d9c42094050b466eb6ba91956dbf to your computer and use it in GitHub Desktop.
Open, vswitch, raspberry, pi, Open vSwitch, Raspberry Pi 3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Download and unarchive openvswitch: | |
wget http://openvswitch.org/releases/openvswitch-2.5.0.tar.gz | |
tar -xvzf openvswitch-2.5.0.tar.gz | |
cd openvswitch-2.5.0 | |
### Install all dependencies: | |
sudo apt-get install python-simplejson python-qt4 libssl-dev python-twisted-conch automake autoconf gcc uml-utilities libtool build-essential pkg-config | |
### Build openvswitch: | |
./configure | |
make -j4 | |
make -j4 install | |
### Set up local variables: | |
cd datapath/linux/ | |
modprobe openvswitch | |
cd ../.. | |
touch /usr/local/etc/ovs-vswitchd.conf | |
mkdir -p /usr/local/etc/openvswitch | |
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema | |
### Create starting file: | |
sudo nano /etc/init.d/superscript | |
""" | |
#!/bin/bash | |
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \ | |
--remote=db:Open_vSwitch,Open_vSwitch,manager_options \ | |
--private-key=db:Open_vSwitch,SSL,private_key \ | |
--certificate=db:Open_vSwitch,SSL,certificate \ | |
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \ | |
--pidfile --detach | |
ovs-vsctl --no-wait init | |
ovs-vswitchd --pidfile --detach | |
""" | |
### Start openvswitch service: | |
/etc/init.d/superscript | |
### Set up starting openvswitch on boot: | |
/etc/init.d/superscript | |
sudo chmod 755 /etc/init.d/superscript | |
sudo update-rc.d superscript defaults |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment