~mwhudson/curtin:vmtest-preserve-raid

Last commit made on 2019-05-28
Get this branch:
git clone -b vmtest-preserve-raid https://git.launchpad.net/~mwhudson/curtin
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Branch information

Name:
vmtest-preserve-raid
Repository:
lp:~mwhudson/curtin

Recent commits

832b759... by Michael Hudson-Doyle

mdadm: fix install to existing raid

Just change the export=False to export=True in the call to mdadm_examine
in md_check_array_membership.

LP: #1830157

005078b... by Michael Hudson-Doyle

vmtest: add test of reusing a RAID

da2e174... by Michael Hudson-Doyle

vmtest: add test that reuses a partition created by early_commands

1d1a577... by Ryan Harper

vmtest: add missing skip_by_date on Eoan test_network_mtu

cdddfe5... by Ryan Harper

vmtest: remove skip_by_date on Disco Allindata test

This test now passes so remove the skip_by_date decorator.

6e82b6f... by Ryan Harper

block: support multipath devices in lookup and partition_kname

- Add support for detecting multipath devices and members
- Add handling to clear-holders for removing multipath partitions
- Update block.lookup_disk to return multipath member devices
- Add support to "hide" a multipath dm device while operating on
  a single path member.
- vmtest: update xkvm to pass serial/wwn correctly for multipath
  udev rules
- vmtest: update basic_scsi configuration and drop unused extra
  disk.

LP: #1813228

7407947... by Ryan Harper

grub: add grub config to control os_prober,terminal settings in target

Curtin by default writes out some overrides to the default grub
behavior that is desirable for a MAAS installed machine. Curtin
now has two other use-cases where these defaults are not the
best choice. When installing a pet-system, it is far more likely
that the user has additional operating systems which they would
prefer to have grub discover and they may have different terminal
settings which make more sense than serial console.

- Add 'probe_additional_os' boolean, defaulting to False, which
  retains the default behavior of curtin for MAAS.
- Add 'terminal' key which will allows users to specify what
  terminal value for grub to use.

fda8c16... by Paride Legovini

vmtest: add eoan tests

a330eb3... by Paride Legovini

vmtest: add dependency on python3-jsonschema

python3-jsonschema is needed to perform the schema-validate stage of the
vmtest target. This branch makes vmtest-system-setup install the package
among the other vmtest dependencies.

3bd9b2c... by Paride Legovini

Pylint compatibility with Python 3.7

 * tox.ini: depend on a newer version of Pylint
 * Don't trigger E1101 for dynamically generated members (DISTROS.*)

LP: #1828229