[et-mgmt-tools] Virt-Manager: Supporting additional para-virtual OS's
Robert Nelson
robertn at the-nelsons.org
Fri Nov 30 04:14:50 UTC 2007
Daniel P. Berrange wrote:
> On Thu, Nov 22, 2007 at 11:06:58PM -0800, Robert Nelson wrote:
>
>> Daniel P. Berrange wrote:
>>
>>> In the virtinst/FullVirtGuest.py class, there is already a bunch of
>>> OS specific metadata, eg what of mouse to use, apic/acpi/pae settings,
>>> whether the installer is multi-stage reboots (eg Windows). I'd recommend
>>> moving this metadata into virtinst/DistroManager and have a bunch of
>>> methods in that module for querying distro specific metadata, from the
>>> Installer class.
>>>
>>> Dan.
>>>
>>>
>> I spent some time reworking the virtinst code to support OpenSolaris and
>> make it much easier to support additional OSes. I've attached the patch
>> file to get some feedback on the work so far.
>>
>
> Thanks for this. Took me a little while to get to grips with it, but I
> like the resulting structure. I'm going todo a few tests and if it
> works I'll commit it to the repo.
>
> BTW, for any large patches in the future, its handy for review if you
> do separate patches for re-factoring existing code, vs adding new
> capabilities. It would have made it easier to review if the splitting
> up of the DistroManager.py file were a simple no-functional-change
> refactoring. Also helps people browsing the SCM history in the future
> to distinguish the changes. No need to change this existing patch
> though, I'll just add as is...
>
>
Please hold off on committing this patch. I have an updated and better
version coming shortly. I'll post it as two patches to make the SCM
history more readable. I'll also post it to a new thread.
>> Unfortunately a bunch for the code from virtinst is duplicated in
>> virt-manager in the Add Device code. This means either moving it back
>> to virtinst with the appropriate additional APIs or duplicating work in
>> virt-manager.
>>
>
> We should make virt-manager call into the virtinst APIs really. virtinst
> is intended as the library for virt-manager to get all OS install/setup
> logic from.
>
>
If you don't mind, I'll put together a prototype of this for review.
> Regards,
> Dan.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/et-mgmt-tools/attachments/20071129/2ee68f6d/attachment.htm>
More information about the et-mgmt-tools
mailing list