Pino Toscano
2016-Dec-07 14:34 UTC
Re: [Libguestfs] [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag. -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
On Wednesday, 7 December 2016 10:02:49 CET Richard W.M. Jones wrote:> Support for RHEV with RHEL 6 nodes required us to output the old style > qcow2 compat=0.10 images. Since RHEV 3.6 GA, RHEL 6 has not been > supported as a RHEV node type. Since RHV 4.1, compat=1.1 is > supported. (Support for compat=1.1 is uncertain in RHV 4.0 even on > RHEL 7 nodes.) > > There are significant downsides to using qcow2 compat=0.10 instead of > the modern default (compat=1.1). > > Therefore this patch does two things: > > For -o rhev, it drops support for compat=0.10 completely. You must > use RHV 4.1. > > For -o vdsm, it adds an interim flag (--vdsm-compat=0.10 or > --vdsm-compat=1.1) which controls the compat level of the qcow2 output > file. VDSM should use --vdsm-compat=1.1 when it is known that modern > qemu is available. We can make this the default later when all RHV > instances have moved to 4.1. > > It also adds: > > vdsm-compat-option > > to the `virt-v2v --machine-readable' output to indicate that this flag > can be used. > > Thanks: Yaniv Kaul, Michal Skrivanek. > ---LGTM, just one note below.> diff --git a/v2v/test-v2v-o-vdsm-options.sh b/v2v/test-v2v-o-vdsm-options.sh > index 3b7eaae..1de0e17 100755 > --- a/v2v/test-v2v-o-vdsm-options.sh > +++ b/v2v/test-v2v-o-vdsm-options.sh > @@ -21,6 +21,7 @@ > unset CDPATH > export LANG=C > set -e > +set -xThis should be left out, I guess. Thanks, -- Pino Toscano
Richard W.M. Jones
2016-Dec-07 14:41 UTC
Re: [Libguestfs] [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag. -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
On Wed, Dec 07, 2016 at 03:34:58PM +0100, Pino Toscano wrote:> On Wednesday, 7 December 2016 10:02:49 CET Richard W.M. Jones wrote: > > Support for RHEV with RHEL 6 nodes required us to output the old style > > qcow2 compat=0.10 images. Since RHEV 3.6 GA, RHEL 6 has not been > > supported as a RHEV node type. Since RHV 4.1, compat=1.1 is > > supported. (Support for compat=1.1 is uncertain in RHV 4.0 even on > > RHEL 7 nodes.) > > > > There are significant downsides to using qcow2 compat=0.10 instead of > > the modern default (compat=1.1). > > > > Therefore this patch does two things: > > > > For -o rhev, it drops support for compat=0.10 completely. You must > > use RHV 4.1. > > > > For -o vdsm, it adds an interim flag (--vdsm-compat=0.10 or > > --vdsm-compat=1.1) which controls the compat level of the qcow2 output > > file. VDSM should use --vdsm-compat=1.1 when it is known that modern > > qemu is available. We can make this the default later when all RHV > > instances have moved to 4.1. > > > > It also adds: > > > > vdsm-compat-option > > > > to the `virt-v2v --machine-readable' output to indicate that this flag > > can be used. > > > > Thanks: Yaniv Kaul, Michal Skrivanek. > > --- > > LGTM, just one note below. > > > diff --git a/v2v/test-v2v-o-vdsm-options.sh b/v2v/test-v2v-o-vdsm-options.sh > > index 3b7eaae..1de0e17 100755 > > --- a/v2v/test-v2v-o-vdsm-options.sh > > +++ b/v2v/test-v2v-o-vdsm-options.sh > > @@ -21,6 +21,7 @@ > > unset CDPATH > > export LANG=C > > set -e > > +set -x > > This should be left out, I guess.I added it so I could see why the test was failing during my tests. I think we should leave it (it doesn't have any effect unless the test fails, and then it's very useful). Thanks, Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW
Pino Toscano
2016-Dec-07 14:47 UTC
Re: [Libguestfs] [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag. -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
On Wednesday, 7 December 2016 14:41:07 CET Richard W.M. Jones wrote:> On Wed, Dec 07, 2016 at 03:34:58PM +0100, Pino Toscano wrote: > > On Wednesday, 7 December 2016 10:02:49 CET Richard W.M. Jones wrote: > > > Support for RHEV with RHEL 6 nodes required us to output the old style > > > qcow2 compat=0.10 images. Since RHEV 3.6 GA, RHEL 6 has not been > > > supported as a RHEV node type. Since RHV 4.1, compat=1.1 is > > > supported. (Support for compat=1.1 is uncertain in RHV 4.0 even on > > > RHEL 7 nodes.) > > > > > > There are significant downsides to using qcow2 compat=0.10 instead of > > > the modern default (compat=1.1). > > > > > > Therefore this patch does two things: > > > > > > For -o rhev, it drops support for compat=0.10 completely. You must > > > use RHV 4.1. > > > > > > For -o vdsm, it adds an interim flag (--vdsm-compat=0.10 or > > > --vdsm-compat=1.1) which controls the compat level of the qcow2 output > > > file. VDSM should use --vdsm-compat=1.1 when it is known that modern > > > qemu is available. We can make this the default later when all RHV > > > instances have moved to 4.1. > > > > > > It also adds: > > > > > > vdsm-compat-option > > > > > > to the `virt-v2v --machine-readable' output to indicate that this flag > > > can be used. > > > > > > Thanks: Yaniv Kaul, Michal Skrivanek. > > > --- > > > > LGTM, just one note below. > > > > > diff --git a/v2v/test-v2v-o-vdsm-options.sh b/v2v/test-v2v-o-vdsm-options.sh > > > index 3b7eaae..1de0e17 100755 > > > --- a/v2v/test-v2v-o-vdsm-options.sh > > > +++ b/v2v/test-v2v-o-vdsm-options.sh > > > @@ -21,6 +21,7 @@ > > > unset CDPATH > > > export LANG=C > > > set -e > > > +set -x > > > > This should be left out, I guess. > > I added it so I could see why the test was failing during my tests. I > think we should leave it (it doesn't have any effect unless the test > fails, and then it's very useful).Yeah, I know that tracing is helpful -- OTOH I'd do that in a different patch than this, and maybe do it globally and not just on this test (otherwise it looks like some debugging leftover). -- Pino Toscano
Reasonably Related Threads
- Re: [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag. -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
- [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag. -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
- [PATCH v2] v2v: -o vdsm: Add --vdsm-compat-11 flag, -o rhev: Drop support for RHV < 4.1 (RHBZ#1400205).
- [PATCH] v2v: -o vdsm, -o rhev: Don't create compat=0.10 images;
- [PATCH v3] v2v: -o vdsm: Add --vdsm-compat flag.