multipass-test:hyperkit-migration-remaining-skips

Last commit made on 2022-12-16
Get this branch:
git clone -b hyperkit-migration-remaining-skips https://git.launchpad.net/multipass-test

Branch merges

Branch information

Name:
hyperkit-migration-remaining-skips
Repository:
lp:multipass-test

Recent commits

714f8f7... by Ricardo Abreu

[daemon] Homogenize if-else structure

Move var into `if` statement, to be consistent with surrounding code.

d33db2d... by Ricardo Abreu

[daemon] Allow migrating newer Xenial instances

Allow migrating Xenial instances that have UEFI (launched with 1.11).

40268f7... by Ricardo Abreu

[daemon] Refuse to migrate Xenial based instances

1cbcf93... by Ricardo Abreu

[daemon] Skip migrating VMs that are not stopped

e04b81f... by Ricardo Abreu

[daemon] Skip migrating deleted Hyperkit instances

69db1aa... by Ricardo Abreu

[daemon] Roll back when instance fails to migrate

Roll back on failure to migrate a Hyperkit instance, by erasing the its
directory in the QEMU vault.

d4638ed... by Ricardo Abreu

[daemon] Return error from faulty hk migration

Return an error status code on recoverable errors during Hyperkit
migration.

e06be0a... by Ricardo Abreu

[daemon] Log and recover from recoverable errors

Log and recover from recoverable errors during Hyperkit migration.

cc790b5... by Ricardo Abreu

[daemon] Throw recoverable error on umount failure

Throw dedicated exception for recoverable error when failing to unmount
cloud-init ISO, to keep the same format and signal that the issue is
recovered from.

6b7d8f5... by Ricardo Abreu

[daemon] Throw recoverable error on basic cases

Replace a few throws of runtime_error during Hyperkit migration with
dedicated exception for recoverable errors (still need to recover from
it though).