On Thursday, September 05, 2013 12:00:44 PM Matthew Booth wrote: > guestconv is not intended to completely replace virt-v2v. Broadly > speaking, virt-v2v does 2 things: > > 1. Move guests between 2 hypervisors. > 2. Make changes to the guest required for a new hypervisor. > > The second is unique to virt-v2v, the first has other tools out there. > guestconv will only replace the second bit, and will expose this > functionality as a library. guestconv will also target more combinations > of source and target hypervisor, and allow more control over the > conversion process.
Thanks for the clarification. I'll keep tabs on the repo, and contribute from the SUSE side. > Yes, please. You had some questions in another email about grubby. > There's no fundamental reason to require grubby. In fact, if you look > back through the git history we didn't originally require it. However, > it simplified things because it supports both grub legacy and grub 2 > (whose configuration has been classified as a form of torture by the > UN). I can't think of any good reason you couldn't install grubby early > in the conversion process and use it later. However, I would *not* > re-use the user-custom installation for this. If installation of grubby > is critical to the conversion process, give it its own entry in > virt-v2v.db. Yes, after the grub2 config segment on C-SPAN last night, I'd rather just let grubby take care of the dirty work. > The pre-convert idea is one we've tried to avoid in the past, although > I'm by no means 100% against it. If we decided to go fully down that > route, it would certainly allow us to remove a ton of code and greatly > simplify testing. Hmm... Ok. I'll finish the SUSE converter with one of those solutions and we can discuss it further after it's posted. > You also mentioned the logging. Yes, logging is sparse in virt-v2v; it > will be better in guestconv. It's lame in virt-v2v because we didn't > consider it important early, and didn't retrofit it later. However, you > have to consider what the logging is for. If it's just for debugging, > nothing is likely to beat LIBGUESTFS_TRACE. LIBGUESTFS_TRACE is more than enough to monitor the conversion itself. I was specifically thinking a little higher level anyway. > I would keep logging to: > 1. Debugging information which won't be captured by LIBGUESTFS_TRACE, > because it doesn't involve a libguestfs api call. > 2. Information about the conversion which is of use to the end user. I definitely agree that additional logging would be helpful in the above areas. Initially, I just wanted to add some basic progress type of messages as you go through the virt-v2v stages. (Connecting to host, analyzing guest, copying storage, inspecting, converting, creating...). I have also thought about a summary of the conversion process, and what might be useful there. I'll flush my thoughts out and start a new thread for additional comments. Thanks, Mike _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
