autotest/tp-libvirt

NFS shared storage configured unattended_install.import.import.default_install.aio_native fails

Opened this issue · 0 comments

For the First time everything goes fine, if I re-run unattended_install.import.import.default_install.aio_native, guest doesn't boots as it creates rhel72-ppc64le.qcow2 image file in /var/lib/libvirt/images/sharing which is corrupted, and remains even after NFS is unmounted.

Everything works fine if I am not configuring NFS shared storage in base.cfg as it takes image from avocado/data/avocado-vt/images/rhel72-ppc64le.qcow2

avocado run --vt-type libvirt --vt-config /var/lib/libvirt/images/avocado/data/avocado-vt/backends/libvirt/cfg/boot.cfg --vt-only-filter 'scsi RHEL.7.2.ppc64le qcow2' --vt-no-filter 'macvtap user network'

image: /var/lib/libvirt/images/sharing/rhel72-ppc64le.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.8M
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
refcount bits: 16
corrupt: false

base.cfg:

Nfs support related params. Please fill them depends on your environment

For both nfs and local export nfs, following parammeters should be set:

storage_type = nfs
nfs_mount_dir = /var/lib/libvirt/images/sharing
nfs_mount_options = rw

For nfs you also need set this one:

For nfs export in local these options need be set:

export_dir = /var/lib/libvirt/images/NFS

nfs_mount_src: the nfs resource you use

nfs_mount_src = /var/lib/libvirt/images/NFS

At least one of the above parameters should be set. And id export_dir is

set, it will cover the value set in nfs_mount_src.

export_ip: optional.

export_options: optional.

boot.cfg:

File reserved for test runner (./run) use, don't modify.

include tests-shared.cfg

virt_install_binary = /usr/bin/virt-install
qemu_img_binary = /usr/bin/qemu-img
hvm_or_pv = hvm

Allow os_type + os_variant to choose this automatically

machine_type = pseries
use_os_variant = yes
use_os_type = yes
only qcow2

only bridge

only scsi

only spapr-vlan

only virtio_net

only virtio_blk

only smp2
only no_9p_export
only no_virtio_rng
only no_pci_assignable
only (image_backend=filesystem)
only smallpages

variants:
- boot_guest:
only unattended_install.import.import.default_install.aio_native