Cool :)
Don't worry I'm not on a rush: I guess the feature will not be part of
Debian before next major release anyway.
Le ven., janv. 24, 2020 at 17:24, Michal Privoznik
<mprivozn(a)redhat.com> a écrit :
On 1/24/20 4:34 PM, Guy Godfroy wrote:
> I don't really understand what new hook this would be.
Libvirt's migration happens in phases [1]. The last one is 'Confirm'
where either the domain is either killed (because it's running on the
destination successfully), or resumed (because there was an error).
If you make a lock shared at the beginning of the migration, but
migration doesn't succeed you want to make it exclusive again in the
Confirm phase. Or release it, because the domain is being killed (in
which case we already run a hook script, so might get away with this
specific case). Basically, in the hook called from the confirm phase
you want to undo everything that the hook script called at the
beginning of the migration has done.
BTW: I might have some time to work on this during weekend, but no
promises. If you want to write patches though, I can give you some
pointers and review them ;-)
Michal
1:
<
https://libvirt.org/git/?p=libvirt.git;a=blob;f=src/libvirt-domain.c;h=40...