initial import (Boeing r1752, NRL r878)
This commit is contained in:
commit
f8f46d28be
394 changed files with 99738 additions and 0 deletions
15
scripts/xen/Makefile.am
Executable file
15
scripts/xen/Makefile.am
Executable file
|
@ -0,0 +1,15 @@
|
|||
# CORE
|
||||
# (c)2012 the Boeing Company.
|
||||
# See the LICENSE file included in this distribution.
|
||||
#
|
||||
# author: Jeff Ahrenholz <jeffrey.m.ahrenholz@boeing.com>
|
||||
#
|
||||
# Makefile for installing Xen scripts.
|
||||
#
|
||||
|
||||
install-exec-hook:
|
||||
test -d "$(DESTDIR)/etc/init.d" || \
|
||||
mkdir -p $(DESTDIR)/etc/init.d
|
||||
test -d "$(DESTDIR)/etc/xen/scripts" && \
|
||||
cp -f linux/scripts/vif-core $(DESTDIR)/etc/xen/scripts
|
||||
|
48
scripts/xen/vif-core
Executable file
48
scripts/xen/vif-core
Executable file
|
@ -0,0 +1,48 @@
|
|||
#!/bin/bash
|
||||
#============================================================================
|
||||
# ${XEN_SCRIPT_DIR}/vif-bridge
|
||||
#
|
||||
# Script for configuring a vif in bridged mode.
|
||||
# The hotplugging system will call this script if it is specified either in
|
||||
# the device configuration given to Xend, or the default Xend configuration
|
||||
# in ${XEN_CONFIG_DIR}/xend-config.sxp. If the script is specified in
|
||||
# neither of those places, then this script is the default.
|
||||
#
|
||||
# Usage:
|
||||
# vif-bridge (add|remove|online|offline)
|
||||
#
|
||||
# Environment vars:
|
||||
# vif vif interface name (required).
|
||||
# XENBUS_PATH path to this device's details in the XenStore (required).
|
||||
#
|
||||
# Read from the store:
|
||||
# bridge bridge to add the vif to (optional). Defaults to searching for the
|
||||
# bridge itself.
|
||||
# ip list of IP networks for the vif, space-separated (optional).
|
||||
#
|
||||
# up:
|
||||
# Enslaves the vif interface to the bridge and adds iptables rules
|
||||
# for its ip addresses (if any).
|
||||
#
|
||||
# down:
|
||||
# Removes the vif interface from the bridge and removes the iptables
|
||||
# rules for its ip addresses (if any).
|
||||
#============================================================================
|
||||
|
||||
dir=$(dirname "$0")
|
||||
. "$dir/vif-common.sh"
|
||||
|
||||
case "$command" in
|
||||
online)
|
||||
do_without_error ifconfig "$vif" up
|
||||
;;
|
||||
offline)
|
||||
do_without_error ifconfig "$vif" down
|
||||
;;
|
||||
esac
|
||||
|
||||
log debug "Successful vif-core $command for $vif, bridge $bridge."
|
||||
if [ "$command" == "online" ]
|
||||
then
|
||||
success
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue