~raharper/curtin:fix/vmtest-update-skipbugs

Last commit made on 2020-05-28
Get this branch:
git clone -b fix/vmtest-update-skipbugs 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/vmtest-update-skipbugs
Repository:
lp:~raharper/curtin

Recent commits

428480d... by Ryan Harper

Fix flake8

1328a02... by Ryan Harper

Drop skiptests for vlan issue, now fixed

15810a7... by Ryan Harper

Additional bcache related tests which need more time for fix to land

af06d87... by Ryan Harper

Bump skip_by_date on FocalTestRaid5Bcache, but is not yet fixed in groovy, nor SRU'ed back

57ba107... by Ryan Harper

Drop skiptest on Ubuntu ReuseESP tests, add for Centos and mark with new bug

3fe441a... by Ryan Harper

Remove skip-by-date for CentosTestScsiBasic, lp 1859858 is fixed

5153c57... by Ryan Harper

Release 20.1

Bump the version in curtin/__init__.py to be 20.1.

LP: #1880741

4190db6... by Ryan Harper

Handle multiple separators which were found in TestAllindata vmtest

TestAllindata specifies additional kernel args and include the '---'
separator. vmtest baseclass already includes a '---' and after
landing of the grub refactor, the python version of the
get_carryover_params did not handle the additional '---'.
Fix this by combining any args after the first '---' separator.

cb60d8a... by Ryan Harper

verify_ptable_flag: dos primary partitions use ptable_uuid map for flag

Curtin currently special-cases verifying MSDOS 'boot', 'extended'
and 'logical' flags. This ignored primary DOS partitions. When
verifying partition flags on a MSDOS primary partition use
ptable_uuid_to_flag_entry map as we do for GPT partitions.

LP: #1878890

8120f5c... by Lucas Albuquerque Medeiros de Moura

net_meta: add disabled mode to skip writing any network config

Curtin's install command invokes 'net-meta auto' by default
which will handle provided network config or render a config
based on the environments current network configuration.

Adding 'disabled' mode allows users who handle writing their
own network config into the target to disable curtin's config.

This config

install:
   network_commands:
      disabled: ['curtin', 'net-meta', 'disabled']

instructs curtin to not write out any network-config files to
the target system.

Adds vmtests:
  - verify net-meta disabled does not render file in target
  - verify users can pass network: {config: disabled} to disable
    cloud-init networking in the target
  - verify users can pass newtork:
    {config: disabled, version: 1} to disable cloud-init
    networking in the target