Description of problem: To detect the creation & deletion, etc of storage pools, virtual networks, interfaces and node devices, it is necessary to poll on APIs to list them. This is terribly inefficient and contains race conditions. The domain lifecycle event infrastructure should be replicated for all other objects which have a lifecycle process. Version-Release number of selected component (if applicable): libvirt-0.8.4 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Network events are upstream nowadays, should be easy to extend to storage APIs at least.
FYI this was proposed as a GSOC 2016 project
*** Bug 1343317 has been marked as a duplicate of this bug. ***
Lifecycle events for storage and nodedev objects have been upstream since summer 2016. I doubt interfaces will ever happen, their isn't much modern usage of those APIs.