
On Fri, Mar 22, 2019 at 03:03:06PM -0400, Laine Stump wrote:
On 3/19/19 8:46 AM, Daniel P. Berrangé wrote:
When (un)plugging an interface into a network, the 'plugged' and 'unplugged' operations are invoked in the hook script.
The data provided to the script contains the network XML, the domain XML and the domain interface XML. When we strictly split the drivers up this will no longer be possible and thus breakage is unavoidable.
anyway, the usefulness of these particular hooks is a bit tenuous, since they happen prior to any tap/macvtap device being created. I do remember somebody using it for *something* though.
The hook scripts are not considered to be covered by the API guarantee so this is OK.
Tricky!
I don't suppose there's any way that the users could be warned about this other than release notes? (I can't think of any, since it would require parsing and understanding the hook script).
Aside from release notes, best I could do was to change the event name to avoid accidentally processing bogus data.
Reviewed-by: Laine Stump <laine@laine.org>
Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|