Add a more detailed VM description to the empty vdisk_path notification.
Add a flexible variable to the sleep-timer before ACPI VM shutdown so VM can recognize the "power-button-shutdown".
In case of a H/W pass-through it takes longer - and I would say the timespan is really different on different H/W.
With this easy step it can be done by the existing seconds_to_wait variable. If the shutdown takes a longer than the time period of seconds_to_wait it can be increased by adding more tries to clean_shutdown_checks.
Also I think the most people will have their VMs on SSD which will normally not take any longer than 30seconds to shutdown completely.
seconds_to_wait
variable. If the shutdown takes a longer than the time period ofseconds_to_wait
it can be increased by adding more tries toclean_shutdown_checks
.