~dbungert/curtin:vmtests-impish

Last commit made on 2021-08-10
Get this branch:
git clone -b vmtests-impish https://git.launchpad.net/~dbungert/curtin
Only Dan Bungert can upload to this branch. If you are Dan Bungert please log in for upload directions.

Branch merges

Branch information

Name:
vmtests-impish
Repository:
lp:~dbungert/curtin

Recent commits

18a0a54... by Dan Bungert

vmtests: disable those nvme ones on focal+

The nvme tests just added back fail on focal and newer.
This would be good to investigate as we start to look at the failing
curtin tests.

5b8577d... by Dan Bungert

vmtests: drop unnecessary function overrides

6f937aa... by Dan Bungert

vmtests: test_nvme for focal+

Assuming these were dropped accidentally, so adding for focal and newer.

bb07584... by Dan Bungert

vmtests: test_network_ipv6 for focal+

Assuming these were dropped accidentally, so adding for focal and newer.

7fd6d86... by Dan Bungert

vmtests: add Impish to releases table

8ec9d17... by Dan Bungert

vmtest-{add,remove}-release: set default path

1471898... by Dan Bungert

vmtests: s/Groovy/Impish

Use vmtest-{add,remove}-release to remove Groovy vmtests, and add
Impish.

40a09ae... by Michael Hudson-Doyle

tweak making mountpoints private some more

My recent change to move the making of mountpoints private into
do_umount actually made it ineffective. I tried to change things
so that we always made mountpoints private before unmounting them
but that ran into problems of its own. So I changed do_umount to
have a "private" flag ChrootableTarget.__exit__ could use to
request that mountpoints be made private before unmounting, which
makes things work again but I still don't see how to make a
generally robust "curtin unmount" command, as explained at length
in the comment I added.

8d8687f... by Michael Hudson-Doyle

curthooks: do not unconditionally copy e/n/interfaces to target

When I tried to install a more-minimal server image using curtin, it
failed in copy_interfaces because the image did not have an /etc/network
directory at all (full ubuntu-server images have this directory because
ethtool installs files in there). Fix this by shuffling around how the
$state_dir/interfaces file is handled a bit: basically it used to always
be created by the install commmand and then updated by the net-meta
command. Change this to have the file only be created by net-meta, then
curthooks can copy it if and only if it exists.

49626ef... by Lukas Märdian

block: handle /dev/mapper/* in dev_path()

Fixes LP: #1895192