john.levon@sun.com
2007-Jan-17 02:44 UTC
[Xen-devel] [PATCH] Solaris should used a netback of type ''SUNW_mac'' and ''vif-vnic'' as the
# HG changeset patch
# User john.levon@sun.com
# Date 1169005449 28800
# Node ID c8354aaa46fc366501b3ea5349bd5f5cff31b503
# Parent 9e244ca38dee0407b69dd82e5b05314064664484
Solaris should used a netback of type ''SUNW_mac'' and
''vif-vnic'' as the
vif-script by default.
Signed-off-by: David Edmondson <dme@sun.com>
diff --git a/tools/python/xen/xend/XendOptions.py
b/tools/python/xen/xend/XendOptions.py
--- a/tools/python/xen/xend/XendOptions.py
+++ b/tools/python/xen/xend/XendOptions.py
@@ -104,6 +104,12 @@ class XendOptions:
"""Default xend management state storage."""
xend_state_path_default = ''/var/lib/xend/state''
+ """Default type of backend network
interfaces"""
+ netback_type = osdep.netback_type
+
+ """Default script to configure a backend network
interface"""
+ vif_script = osdep.vif_script
+
def __init__(self):
self.configure()
@@ -228,7 +234,7 @@ class XendOptions:
return self.get_config_bool(''enable-dump'',
''no'')
def get_vif_script(self):
- return self.get_config_string(''vif-script'',
''vif-bridge'')
+ return self.get_config_string(''vif-script'',
self.vif_script)
def get_dom0_min_mem(self):
return self.get_config_int(''dom0-min-mem'',
self.dom0_min_mem_default)
diff --git a/tools/python/xen/xend/osdep.py b/tools/python/xen/xend/osdep.py
--- a/tools/python/xen/xend/osdep.py
+++ b/tools/python/xen/xend/osdep.py
@@ -33,9 +33,19 @@ _pygrub_path = {
"SunOS": "/usr/lib/xen/bin/pygrub"
}
+_netback_type = {
+ "SunOS": "SUNW_mac"
+}
+
+_vif_script = {
+ "SunOS": "vif-vnic"
+}
+
def _get(var, default=None):
return var.get(os.uname()[0], default)
scripts_dir = _get(_scripts_dir, "/etc/xen/scripts")
xend_autorestart = _get(_xend_autorestart)
pygrub_path = _get(_pygrub_path, "/usr/bin/pygrub")
+netback_type = _get(_netback_type, "netfront")
+vif_script = _get(_vif_script, "vif-bridge")
diff --git a/tools/python/xen/xend/server/netif.py
b/tools/python/xen/xend/server/netif.py
--- a/tools/python/xen/xend/server/netif.py
+++ b/tools/python/xen/xend/server/netif.py
@@ -150,9 +150,8 @@ class NetifController(DevController):
devid = self.allocateDeviceID()
- # The default type is ''netfront''.
if not typ:
- typ = ''netfront''
+ typ = xoptions.netback_type
if not mac:
mac = randomMAC()
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Ewan Mellor
2007-Jan-18 15:12 UTC
Re: [Xen-devel] [PATCH] Solaris should used a netback of type ''SUNW_mac'' and ''vif-vnic'' as the
On Tue, Jan 16, 2007 at 07:44:31PM -0700, John Levon wrote:> # HG changeset patch > # User john.levon@sun.com > # Date 1169005449 28800 > # Node ID c8354aaa46fc366501b3ea5349bd5f5cff31b503 > # Parent 9e244ca38dee0407b69dd82e5b05314064664484 > Solaris should used a netback of type ''SUNW_mac'' and ''vif-vnic'' as the > vif-script by default. > > Signed-off-by: David Edmondson <dme@sun.com>Applied. Ewan. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel