[et-mgmt-tools] [PATCH] HVM 3rd disk name don't use "hdc"
Daniel P. Berrange
berrange at redhat.com
Thu Mar 22 15:26:16 UTC 2007
On Thu, Mar 22, 2007 at 08:23:41PM +0900, Tatsuro Enokura wrote:
> Hi
>
> I try that making the HVM domain with 3+ disks by the virt-install command,
> but the command says following error message:
> # virt-install --name=HVM_3DISKS --file=/dev/sda6 --file=/dev/sda7 \
> --file=/dev/sda8 --hvm --vnc --ram=376 --cdrom=/dev/cdrom
This is a ticky one ! We need to a) refuse to allow > 3 --file arguments
to be used with HVM guests, and b) make sure the 3rd file gets given
hdd as its device name.
> diff -r aec5777422c0 virtinst/Guest.py
> --- a/virtinst/Guest.py Wed Mar 21 13:46:29 2007 -0400
> +++ b/virtinst/Guest.py Thu Mar 22 15:34:06 2007 +0900
> @@ -552,8 +552,12 @@ class Guest(object):
> if d.transient and not install:
> continue
> if d.device == VirtualDisk.DEVICE_CDROM and count != 2:
> - count = 2
> - disknode = "%(disknode)s%(dev)c" % { "disknode":
> self.disknode, "dev": ord('a') + count }
> + disknode = "%(disknode)s%(dev)c" % { "disknode":
> self.disknode, "dev": ord('a') + 2 }
> + elif d.device != VirtualDisk.DEVICE_CDROM and self.disknode
> == "hd" and count == 2:
> + count += 1
> + disknode = "%(disknode)s%(dev)c" % { "disknode":
> self.disknode, "dev": ord('a') + count }
> + else:
> + disknode = "%(disknode)s%(dev)c" % { "disknode":
> self.disknode, "dev": ord('a') + count }
> ret += d.get_xml_config(disknode)
> count += 1
> return ret
Your email client has totally mangled the patch, adding in a bunch of extra
line breaks :-( Could you re-send it as a plain text attachment instead.
Regards,
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
More information about the et-mgmt-tools
mailing list