500e5be3a8
Creates a new vif device without attaching it to a bridge. Quantum Linux Bridge Agent will attach the created device to the belonging bridge. Change-Id: I1818a92a47882d98e384b57e0fa84a0fa09d40ea
40 lines
915 B
Bash
Executable File
40 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
|
|
## vim: set syn=on ts=4 sw=4 sts=0 noet foldmethod=indent:
|
|
## copyright: B1 Systems GmbH <info@b1-systems.de>, 2012.
|
|
## author: Christian Berendt <berendt@b1-systems.de>, 2012.
|
|
## license: Apache License, Version 2.0
|
|
##
|
|
## purpose:
|
|
## Creates a new vif device without attaching it to a
|
|
## bridge. Quantum Linux Bridge Agent will attach the
|
|
## created device to the belonging bridge.
|
|
##
|
|
## usage:
|
|
## place the script in ${XEN_SCRIPT_DIR}/vif-openstack and
|
|
## set (vif-script vif-openstack) in /etc/xen/xend-config.sxp.
|
|
|
|
dir=$(dirname "$0")
|
|
. "$dir/vif-common.sh"
|
|
|
|
case "$command" in
|
|
online)
|
|
setup_virtual_bridge_port "$dev"
|
|
ip link set $dev up
|
|
;;
|
|
|
|
offline)
|
|
ip link set $dev down
|
|
;;
|
|
|
|
add)
|
|
setup_virtual_bridge_port "$dev"
|
|
ip link set $dev up
|
|
;;
|
|
esac
|
|
|
|
if [ "$type_if" = vif -a "$command" = "online" ]
|
|
then
|
|
success
|
|
fi
|