[et-mgmt-tools] [PATCH] Rework virtinst device lists for install
Daniel P. Berrange
berrange at redhat.com
Thu Nov 8 02:00:11 UTC 2007
On Wed, Nov 07, 2007 at 05:24:14PM -0500, Cole Robinson wrote:
> The following patch changes around how the 'disks' and 'nics' lists in a
> Guest object are used during an install.
>
> These lists are the public attributes used to specify the devices to
> connect to the guest at install time. Currently, during the actual
> install, these lists can be manipulated by the installer, to add a
> boot.iso as a CDROM disk to use for the install, for example ('nics'
> actually isn't altered during any install path but I wanted to be
> consistent.) This causes issues if the install fails, but the Guest object
> is kept around to try again (i.e. virt-manager): any re-attempt would
> append another cdrom disk based off the boot.iso.
>
> Rather than have an error cleanup restore things to their post install
> state, which would probably cause this bug to pop up again if another
> error path was added, I went with a small reorg which seems to be the
> right way to fix this. 'disks' and 'nics' remain but they are copied over
> to private lists at the start of the install to be used for all
> mid-install disk/nic additions. The public interface remains the same, its
> just behind the scenes workings that are shuffled.
ACK, looks good to me.
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