|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] [XEND] Fix configureBootloader to work wi
# HG changeset patch
# User Alastair Tse <atse@xxxxxxxxxxxxx>
# Node ID f7cff5d296bff920355f0cbd56f0c5777d116062
# Parent e8a74ac8016756a303cb889abbb95e593484fb5d
[XEND] Fix configureBootloader to work with HTTP/SEXP.
Signed-off-by: Daniel P. Berrange <berrange@xxxxxxxxxx>
---
tools/python/xen/xend/XendConfig.py | 1 +
tools/python/xen/xend/XendDomainInfo.py | 12 +++++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
diff -r e8a74ac80167 -r f7cff5d296bf tools/python/xen/xend/XendConfig.py
--- a/tools/python/xen/xend/XendConfig.py Thu Dec 07 11:12:05 2006 +0000
+++ b/tools/python/xen/xend/XendConfig.py Thu Dec 07 11:41:38 2006 +0000
@@ -680,6 +680,7 @@ class XendConfig(dict):
else:
self[sxp_arg] = val
+ _set_cfg_if_exists('bootloader')
_set_cfg_if_exists('shadow_memory')
_set_cfg_if_exists('security')
_set_cfg_if_exists('features')
diff -r e8a74ac80167 -r f7cff5d296bf tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py Thu Dec 07 11:12:05 2006 +0000
+++ b/tools/python/xen/xend/XendDomainInfo.py Thu Dec 07 11:41:38 2006 +0000
@@ -1326,7 +1326,7 @@ class XendDomainInfo:
# if we have a boot loader but no image, then we need to set things
# up by running the boot loader non-interactively
- if self.info.get('bootloader') and self.info.get('image'):
+ if self.info.get('bootloader'):
self._configureBootloader()
if not self._infoIsSet('image'):
@@ -1532,11 +1532,17 @@ class XendDomainInfo:
if not self.info.get('bootloader'):
return
blcfg = None
+
# FIXME: this assumes that we want to use the first disk device
- for devuuid, (devtype, devinfo) in self.info.all_devices_sxpr():
+ for (devtype, devinfo) in self.info.all_devices_sxpr():
if not devtype or not devinfo or devtype not in ('vbd', 'tap'):
continue
- disk = devinfo.get('uname')
+ disk = None
+ for param in devinfo:
+ if param[0] == 'uname':
+ disk = param[1]
+ break
+
if disk is None:
continue
fn = blkdev_uname_to_file(disk)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [XEND] Fix configureBootloader to work with HTTP/SEXP.,
Xen patchbot-unstable <=
|
|
|
|
|