Skip to content

Instantly share code, notes, and snippets.

@tsub
Created December 24, 2015 03:58
Show Gist options
  • Save tsub/8ed1abc9273579d6e5ef to your computer and use it in GitHub Desktop.
Save tsub/8ed1abc9273579d6e5ef to your computer and use it in GitHub Desktop.
#!/bin/bash
set_ovs_settings() {
echo "set ovs settings"
sudo ovs-vsctl set-controller br0 tcp:127.0.0.1:6653
sudo ovs-vsctl set-fail-mode br0 secure
sudo ovs-vsctl set bridge br0 protocols=OpenFlow10
}
start_interfaces() {
echo "start interfaces"
sudo ifup --allow=ovs br0
}
stop_interfaces() {
echo "stop interfaces"
sudo ifdown br0
}
case "$1" in
start)
start_interfaces
set_ovs_settings
;;
stop)
stop_interfaces
;;
restart)
stop_interfaces
start_interfaces
set_ovs_settings
;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment