since it's a problem related to the live migration process i think the VM should not go to ERROR state, although an exception should be raised. It would be nice to set the compute node as "unaivalable" in case libvirtd is not running in order to prevent this case.
We could add a function is_compute_healthy() in nova.virt.driver which performs some healthchecks of the compute node, it could be called periodically. Every drivers must implement it.
Hi Jay,
since it's a problem related to the live migration process i think the VM should not go to ERROR state, although an exception should be raised. It would be nice to set the compute node as "unaivalable" in case libvirtd is not running in order to prevent this case.
We could add a function is_compute_ healthy( ) in nova.virt.driver which performs some healthchecks of the compute node, it could be called periodically. Every drivers must implement it.
What do you think about that ?