~raharper/curtin:fix/zfsroot-export-zpools-after-install

Last commit made on 2019-09-27
Get this branch:
git clone -b fix/zfsroot-export-zpools-after-install https://git.launchpad.net/~raharper/curtin
Only Ryan Harper can upload to this branch. If you are Ryan Harper please log in for upload directions.

Branch merges

Branch information

Name:
fix/zfsroot-export-zpools-after-install
Repository:
lp:~raharper/curtin

Recent commits

8c362d2... by Ryan Harper

Handle zfsroot in type:format and add unittests

4c5fd62... by Ryan Harper

Drop the skip-bys for zfsroot

1521334... by Ryan Harper

install: export zpools if present in the storage-config

Curtin needs to run zpool export on the any pool it created
before booting as zfs-initramfs 0.8 now requires a pool to
be exported before being imported.

LP: #1838278

6f8ed52... by Paride Legovini

vmtest: enable arm64

 * Call qemu with the correct -machine/-cpu options
 * Default to UEFI boot
 * Boot the Ubuntu "ga" arm64 kernel
 * Disable the unsupported configurations (e.g. CentOS tests)

vmtest: bump the VM memory for Cosmic to 2GB

112b024... by Paride Legovini

Make the vmtests/test_basic test suite run on ppc64el

Changes:
 - On ppc64el inject a PReP partition to the storage configuration
 - Expect a GPT partition table and not a DOS one on ppc64el
 - Skip XenialGAi386TestBasic if target_arch != amd64
 - Skip XenialGAi386TestZfsRoot if target_arch != amd64
 - Skip XenialGAi386TestZfsRootFsType if target_arch != amd64
 - Skip test_partition_is_zero on ppc64el (LP: #1843288)
 - Skip all the CentOS tests if target_arch = ppc64el

692baee... by Paride Legovini

vmtests: separate arch and target_arch in tests

In tests 'arch' is now the arch of the host system, while target_arch
is the architecture the test targets. By default target_arch = arch.

Modify find_arches() to return all the target arches which not excluded
with arch_skip.

17b516a... by Paride Legovini

vmtests: new decorator: skip_if_arch

Introduce the skip_in_arch decorator. It looks a lot like skip_if_flag,
but would compares the 'arch' attr to the passed in value.

8c65c57... by Ryan Harper

vmtests: increase the VM memory for Bionic

Bionic instances are now OOM'ing due to memory
footprint increase from snapd/lxd/updates

f7bac62... by Ryan Harper

vmtests: Skip Eoan ZFS Root tests until bug fix is complete

Eoan zfsutils-linux package has issues with importing a recently
used rpool. This is broken in Eoan but not in Disco or older.

65d38cb... by Dan Watkins

Merge branch 'fix_merge_conflicts'

This is required because master and the ubuntu/* branches now conflict
on merge, due to different Depends lines for probert. This commit being
present in master and in each of the packaging branches gives git enough
information to not conflict.