- Restore 32bit ix86 support in spec file for kmps and domU tools
OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=288
This commit is contained in:
committed by
Git OBS Bridge
parent
0affc57516
commit
450137503b
89
xend-vif-route-ifup.patch
Normal file
89
xend-vif-route-ifup.patch
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
tools/examples/xend-config.sxp | 20 ++++++++++++++++++++
|
||||
tools/hotplug/Linux/Makefile | 2 +-
|
||||
tools/hotplug/Linux/vif-route-ifup | 34 ++++++++++++++++++++++++++++++++++
|
||||
3 files changed, 55 insertions(+), 1 deletion(-)
|
||||
|
||||
Index: xen-4.4.0-testing/tools/examples/xend-config.sxp
|
||||
===================================================================
|
||||
--- xen-4.4.0-testing.orig/tools/examples/xend-config.sxp
|
||||
+++ xen-4.4.0-testing/tools/examples/xend-config.sxp
|
||||
@@ -200,6 +200,26 @@
|
||||
#(network-script network-route)
|
||||
#(vif-script vif-route)
|
||||
|
||||
+# SuSE users note:
|
||||
+# If using a routed network configuration it is advised to NOT use
|
||||
+# network-route and vif-route scripts but instead use sysconfig scripts
|
||||
+# in dom0 and vif-route-ifup script to "connect" the domU vif to dom0.
|
||||
+# Since this configuration requires a vif sysconfig script in dom0, a static
|
||||
+# vif name must be used. E.g. in dom0 the vif sysconfig script
|
||||
+# (/etc/sysconfig/network/ifcfg-xen1.0) may contain
|
||||
+#
|
||||
+# NAME='XEN vm 1 virtual interface 0'
|
||||
+# BOOTPROTO='static'
|
||||
+# STARTMODE='hotplug'
|
||||
+# ...
|
||||
+#
|
||||
+# The corresponding domain vif configuration would contain e.g.
|
||||
+# vif=[ 'mac=00:16:3e:aa:bb:cc,script=vif-route-ifup,vifname=xen1.0', ]
|
||||
+#
|
||||
+# If the vif-route-ifup script will be used for all domains, it can be
|
||||
+# set here as the default vif script, alleviating the need for
|
||||
+# 'script=' in domain vif configuration.
|
||||
+#(vif-script vif-route-ifup)
|
||||
|
||||
## Use the following if network traffic is routed with NAT, as an alternative
|
||||
# to the settings for bridged networking given above.
|
||||
Index: xen-4.4.0-testing/tools/hotplug/Linux/Makefile
|
||||
===================================================================
|
||||
--- xen-4.4.0-testing.orig/tools/hotplug/Linux/Makefile
|
||||
+++ xen-4.4.0-testing/tools/hotplug/Linux/Makefile
|
||||
@@ -11,7 +11,7 @@ XENCOMMONS_SYSCONFIG = init.d/sysconfig.
|
||||
|
||||
# Xen script dir and scripts to go there.
|
||||
XEN_SCRIPTS = network-bridge vif-bridge
|
||||
-XEN_SCRIPTS += network-route vif-route
|
||||
+XEN_SCRIPTS += network-route vif-route vif-route-ifup
|
||||
XEN_SCRIPTS += network-nat vif-nat
|
||||
XEN_SCRIPTS += vif-openvswitch
|
||||
XEN_SCRIPTS += vif2
|
||||
Index: xen-4.4.0-testing/tools/hotplug/Linux/vif-route-ifup
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ xen-4.4.0-testing/tools/hotplug/Linux/vif-route-ifup
|
||||
@@ -0,0 +1,34 @@
|
||||
+#!/bin/bash
|
||||
+#============================================================================
|
||||
+# /etc/xen/vif-route-ifup
|
||||
+#
|
||||
+# Script for configuring a vif in routed 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 /etc/xen/xend-config.sxp. If the script is specified in neither of those
|
||||
+# places, then vif-bridge is the default.
|
||||
+#
|
||||
+# Usage:
|
||||
+# vif-route-ifup (add|remove|online|offline)
|
||||
+#
|
||||
+# Environment vars:
|
||||
+# dev vif interface name (required).
|
||||
+#============================================================================
|
||||
+
|
||||
+dir=$(dirname "$0")
|
||||
+. "$dir/vif-common.sh"
|
||||
+
|
||||
+case "$command" in
|
||||
+ online)
|
||||
+ ifup ${dev}
|
||||
+ ;;
|
||||
+ offline)
|
||||
+ do_without_error ifdown ${dev}
|
||||
+ ;;
|
||||
+esac
|
||||
+
|
||||
+log debug "Successful vif-route-ifup $command for ${dev}."
|
||||
+if [ "$command" = "online" ]
|
||||
+then
|
||||
+ success
|
||||
+fi
|
Reference in New Issue
Block a user