[Libguestfs] [PATCH 00/11] v2v: Change virt-v2v to use nbdkit for input in several modes.

Richard W.M. Jones rjones at redhat.com
Mon Apr 8 11:10:06 UTC 2019


This series (except the last one) changes virt-v2v to use nbdkit for
several input modes:

 -i vmx -it vddk: No change in functionality, as this already uses
 nbdkit-vddk-plugin, but the code is refactored for the other modes to
 use.

 -i libvirtxml: Use nbdkit-curl-plugin instead of qemu curl.

 vCenter: Use nbdkit-curl-plugin instead of qemu curl.

 xen: Use nbdkit-ssh-plugin instead of qemu ssh.

 -i vmx -it ssh: Use nbdkit-ssh-plugin instead of qemu ssh.

I was hoping to post this patch series when it was longer and showed
some benefits.  However those patches aren't ready quite yet, but
these ones are ready for review.  However some of the future benefits
will be:

 * using nbdkit-rate-plugin to bandwidth limit the input side

 * better support for modern SSH encryption

 * possibility of SSH password auth (instead of requiring ssh-agent)

I have tested this locally.  Unfortunately none of the existing tests
cover any of these input cases.

The last patch reduces the minimum required version of nbdkit from
1.12 (not yet available) to 1.11, so this patch can be tested in
Fedora 30.  It is obviously not meant to be applied.

Rich.





More information about the Libguestfs mailing list