~raharper/curtin:fix/support-txz-tbz

Last commit made on 2019-09-09
Get this branch:
git clone -b fix/support-txz-tbz 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/support-txz-tbz
Repository:
lp:~raharper/curtin

Recent commits

c155457... by Ryan Harper

util: add support for 'tbz', 'txz' tar format types to sanitize_source

Curtin already supports tar.bz[2] and tar.xz via the helpers/smtar
tool but is missing the short-hand used in santize_sources to convert
a source URI into a source dictionary. This branch adds the two types
and adds unittest.

LP: #1843266

09e8d09... by Ryan Harper

net: ensure eni helper tools install if given netplan config

Curtin did not check if the target system had the require packages
assuming that v2 network config would only be sent to bionic and
newer. We can handle this by emitting dependencies on bridge, vlan
and bond configurations.

Add a vmtest to verify this. In doing so, the vmtest requires that
we parse the provided network-config file, so add support for netplan
config parsing to curtin/net/network_state.py. Also note that Xenial
bridge-utils does not handle per-path settings like path-cost or
path-priority; so we disable verifying those values in the test.

LP: #1834751

934044c... by Dimitri John Ledkov

d/control: update Depends for new probert package names

Matching commit to curtin for
https://github.com/CanonicalLtd/probert/pull/73

38ce22b... by Ryan Harper

vmtest: fix typo in EoanBcacheBasic test name

b36da8f... by Ryan Harper

storage schema: Update nvme wwn regex to allow for nvme wwid format

As the installer is more widely used, we're encountering more variance
in the WWN formats. This branch updates the nvme regex to accept the
WWID format in addition to the EUI format previously fixed.

LP: #1841321

d0a3721... by Reed Slaby <email address hidden>

Allow EUI-64 formatted WWNs for disks and accept NVMe partition naming

Added WWNs matching the EUI-64 format (e.g. eui.0011223344556677) to
the list of valid WWNs in the DISK schema definition.

Altered storage parser to allow partitions named like /dev/nvmeXnXpX.
These were previously discarded since the naming scheme does not match
traditional HDD/SSD drives.

LP: #1840524

88a1a7e... by Dan Watkins

Makefile: split Python 2 and Python 3 unittest targets apart

This doesn't change the behaviour of any existing targets, but splits
the unittest target into unittest2 and unittest3 (so the packaging can
run only the Python 3 tests).

44997e8... by Dimitri John Ledkov

Switch to the new btrfs-progs package name, with btrfs-tools fallback.

940b90b... by Ryan Harper

vmtest: bump ram size on Zfs tests for Disco and Eoan

04bd030... by Ryan Harper

vmtest: drop Cosmic test cases