[Libguestfs] [v2v PATCH 1/2] LUKS-on-LVM conversion test: rename VGs and LVs

Richard W.M. Jones rjones at redhat.com
Tue May 16 12:21:33 UTC 2023


On Mon, May 15, 2023 at 07:55:28PM +0200, Laszlo Ersek wrote:
> In preparation for a subsequent patch, rename "VG" to "Volume-Group", and
> "LV<n>" to "Logical-Volume-<n>", in the LUKS-on-LVM conversion test.
> 
> Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2168506
> Signed-off-by: Laszlo Ersek <lersek at redhat.com>
> ---
>  test-data/phony-guests/make-fedora-img.pl       | 30 +++++++++++---------
>  tests/test-v2v-fedora-luks-on-lvm-conversion.sh |  8 +++---
>  2 files changed, 21 insertions(+), 17 deletions(-)
> 
> diff --git a/test-data/phony-guests/make-fedora-img.pl b/test-data/phony-guests/make-fedora-img.pl
> index c30c0b53a775..830accfcbd09 100755
> --- a/test-data/phony-guests/make-fedora-img.pl
> +++ b/test-data/phony-guests/make-fedora-img.pl
> @@ -224,23 +224,27 @@ EOF
>  
>      # Create the Volume Group on /dev/sda2.
>      $g->pvcreate ('/dev/sda2');
> -    $g->vgcreate ('VG', ['/dev/sda2']);
> -    $g->lvcreate ('Root', 'VG', 256);
> -    $g->lvcreate ('LV1',  'VG', 32);
> -    $g->lvcreate ('LV2',  'VG', 32);
> -    $g->lvcreate ('LV3',  'VG', 64);
> +    $g->vgcreate ('Volume-Group', ['/dev/sda2']);
> +    $g->lvcreate ('Root',              'Volume-Group', 256);
> +    $g->lvcreate ('Logical-Volume-1',  'Volume-Group', 32);
> +    $g->lvcreate ('Logical-Volume-2',  'Volume-Group', 32);
> +    $g->lvcreate ('Logical-Volume-3',  'Volume-Group', 64);

Initially I was surprised that this didn't break a bazillion tests in
libguestfs / guestfs-tools, however then I realised this patch would
only go into virt-v2v and is not shared.

So the change and the minor test fix below both look fine:

Reviewed-by: Richard W.M. Jones <rjones at redhat.com>

Rich.

>      # Format each Logical Group as a LUKS device, with a different password.
> -    $g->luks_format ('/dev/VG/Root', 'FEDORA-Root', 0);
> -    $g->luks_format ('/dev/VG/LV1',  'FEDORA-LV1',  0);
> -    $g->luks_format ('/dev/VG/LV2',  'FEDORA-LV2',  0);
> -    $g->luks_format ('/dev/VG/LV3',  'FEDORA-LV3',  0);
> +    $g->luks_format ('/dev/Volume-Group/Root',              'FEDORA-Root', 0);
> +    $g->luks_format ('/dev/Volume-Group/Logical-Volume-1',  'FEDORA-LV1',  0);
> +    $g->luks_format ('/dev/Volume-Group/Logical-Volume-2',  'FEDORA-LV2',  0);
> +    $g->luks_format ('/dev/Volume-Group/Logical-Volume-3',  'FEDORA-LV3',  0);
>  
>      # Open the LUKS devices. This creates nodes like /dev/mapper/*-luks.
> -    $g->cryptsetup_open ('/dev/VG/Root', 'FEDORA-Root', 'Root-luks');
> -    $g->cryptsetup_open ('/dev/VG/LV1',  'FEDORA-LV1',  'LV1-luks');
> -    $g->cryptsetup_open ('/dev/VG/LV2',  'FEDORA-LV2',  'LV2-luks');
> -    $g->cryptsetup_open ('/dev/VG/LV3',  'FEDORA-LV3',  'LV3-luks');
> +    $g->cryptsetup_open ('/dev/Volume-Group/Root',
> +                         'FEDORA-Root', 'Root-luks');
> +    $g->cryptsetup_open ('/dev/Volume-Group/Logical-Volume-1',
> +                         'FEDORA-LV1',  'LV1-luks');
> +    $g->cryptsetup_open ('/dev/Volume-Group/Logical-Volume-2',
> +                         'FEDORA-LV2',  'LV2-luks');
> +    $g->cryptsetup_open ('/dev/Volume-Group/Logical-Volume-3',
> +                         'FEDORA-LV3',  'LV3-luks');
>  
>      # Phony root filesystem.
>      $g->mkfs ('ext2', '/dev/mapper/Root-luks', blocksize => 4096, label => 'ROOT');
> diff --git a/tests/test-v2v-fedora-luks-on-lvm-conversion.sh b/tests/test-v2v-fedora-luks-on-lvm-conversion.sh
> index 1a4068cf678f..7ad17e0d827f 100755
> --- a/tests/test-v2v-fedora-luks-on-lvm-conversion.sh
> +++ b/tests/test-v2v-fedora-luks-on-lvm-conversion.sh
> @@ -28,9 +28,9 @@ skip_if_skipped
>  f=../test-data/phony-guests/fedora-luks-on-lvm.img
>  requires test -f $f
>  
> -keys=(--key /dev/VG/Root:key:FEDORA-Root
> -      --key /dev/VG/LV1:key:FEDORA-LV1
> -      --key /dev/VG/LV2:key:FEDORA-LV2
> -      --key /dev/VG/LV3:key:FEDORA-LV3)
> +keys=(--key /dev/Volume-Group/Root:key:FEDORA-Root
> +      --key /dev/Volume-Group/Logical-Volume-1:key:FEDORA-LV1
> +      --key /dev/Volume-Group/Logical-Volume-2:key:FEDORA-LV2
> +      --key /dev/Volume-Group/Logical-Volume-3:key:FEDORA-LV3)
>  
>  $VG virt-v2v --debug-gc -i disk $f -o null "${keys[@]}"
> 
> _______________________________________________
> Libguestfs mailing list
> Libguestfs at redhat.com
> https://listman.redhat.com/mailman/listinfo/libguestfs

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html


More information about the Libguestfs mailing list