Bug 210092
| Summary: | Configuring bootargs causes pygrub to fail | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Bertho <bertho> |
| Component: | xen | Assignee: | Juan Quintela <quintela> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Brian Brock <bbrock> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6 | CC: | bstein, katzj, sct, xen-maint |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | i386 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | xen-3.0.3-8.fc6 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2007-03-21 15:42:10 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
Fixed upstream in xen-unstable cset 11636: http://xenbits.xensource.com/xen-unstable.hg?cs=e759cc598822 We'll be pulling in xen-3.0.3 final when that comes out (expected soon), and that contains this fix. The current update in FC6 is 3.0.3-8.fc6 which has the fix now, so closing this ticket. |
Description of problem: Entering the configuration option "bootargs" in a domain configuration file in combination with 'bootloader="/usr/bin/pygrub"' causes 'xm create mybox0' to fail with the message: "Error: append() takes exactly one argument (2 given)". It surely can be that I am doing something wrong here, but I can't see what... Version-Release number of selected component (if applicable): - Fedora Core 6 test3 (development version 2006-Oct-08) - xen-3.0.2-44 - Clean install and a clean guest created with xenguest-install script How reproducible: [root@xen /etc/xen]# xm create -c mybox0 Using config file "mybox0". Going to boot Fedora Core (2.6.18-1.2747.fc6xen) kernel: /boot/vmlinuz-2.6.18-1.2747.fc6xen initrd: /boot/initrd-2.6.18-1.2747.fc6xen.img Error: append() takes exactly one argument (2 given) Steps to Reproduce: 1. Put in config file /etc/xen/mybox0: * bootloader="/usr/bin/pygrub" * bootargs="-q" 2. start the domain Actual results: Domain not started Expected results: domain started Additional info: Changing the bootargs argument to [ '-q' ] does not help and fails with "Error: 'list' object has no attribute 'read'". This makes sense because the source file /usr/lib/python2.4/site-packages/xen/xm/create.py at line 128 requires a simple string value like the bootloader option.