Allow libvirt-guests to stage a delay between guest startups,
to avoid system load caused by back-to-back startup.
Thibault VINCENT <thibault.vincent@smartjog.com>
Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Jesse Cook <code.crashenx@gmail.com>
+ Alexander Todorov <atodorov@otb.bg>
[....send patches to get your name here....]
ON_BOOT=start
ON_SHUTDOWN=suspend
SHUTDOWN_TIMEOUT=0
+START_DELAY=0
test -f "$sysconfdir"/sysconfig/libvirt-guests &&
. "$sysconfdir"/sysconfig/libvirt-guests
return 0
fi
+ isfirst=true
while read uri list; do
configured=false
set -f
if "$guest_running"; then
gettext "already active"; echo
else
+ if "$isfirst"; then
+ isfirst=false
+ else
+ sleep $START_DELAY
+ fi
retval run_virsh "$uri" start "$name" >/dev/null && \
gettext "done"; echo
fi
# libvirtd
#ON_BOOT=start
+# number of seconds to wait between each guest start
+#START_DELAY=0
+
# action taken on host shutdown
# - suspend all running guests are suspended using virsh managedsave
# - shutdown all running guests are asked to shutdown. Please be careful with