~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 on 2020-05-28

Fix flake8

1328a02... by Ryan Harper on 2020-05-27

Drop skiptests for vlan issue, now fixed

15810a7... by Ryan Harper on 2020-05-27

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

af06d87... by Ryan Harper on 2020-05-27

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

57ba107... by Ryan Harper on 2020-05-27

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

3fe441a... by Ryan Harper on 2020-05-27

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

5153c57... by Ryan Harper on 2020-05-26

Release 20.1

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

LP: #1880741

4190db6... by Ryan Harper on 2020-05-26

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 on 2020-05-22

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 on 2020-05-21

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