mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
a39dd25715
At the moment, there is no configuration option for the libvirt-guests service that allows users to define that only persistent virtual machines should be shutdown on host shutdown. Currently, the service config allows to choose between two ON_SHUTDOWN actions that are executed on running virtual machines when the host goes down: shutdown, suspend. The ON_SHUTDOWN action should be orthogonal to the type of the virtual machine. However, the existing implementation, does not suspend transient virtual machines. This is the matrix of actions that is executed on virtual machines based on the configured ON_SHUTDOWN action and the type of a virtual machine. | persistent | transient shutdown | shutdown | shutdown (what we want to change) suspend | suspend | nothing Add config option PERSISTENT_ONLY to libvirt-guests config that allows users to define if the ON_SHUTDOWN action should be applied only on persistent virtual machines. PERSISTENT_ONLY can be set to true, false, default. The default option will implement the already existing logic. Case 1: PERSISTENT_ONLY=default | persistent | transient shutdown | shutdown | shutdown suspend | suspend | nothing Case 2: PERSISTENT_ONLY=true | persistent | transient shutdown | shutdown | nothing suspend | suspend | nothing Case 3: PERSISTENT_ONLY=false | persistent | transient shutdown | shutdown | shutdown suspend | suspend | suspend Signed-off-by: Benjamin Taubmann <benjamin.taubmann@nutanix.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com> |
||
---|---|---|
.. | ||
index.rst | ||
libvirt-guests.rst | ||
libvirtd.rst | ||
meson.build | ||
virsh.rst | ||
virt-admin.rst | ||
virt-host-validate.rst | ||
virt-login-shell.rst | ||
virt-pki-query-dn.rst | ||
virt-pki-validate.rst | ||
virt-qemu-qmp-proxy.rst | ||
virt-qemu-run.rst | ||
virt-qemu-sev-validate.rst | ||
virt-sanlock-cleanup.rst | ||
virt-ssh-helper.rst | ||
virt-xml-validate.rst | ||
virtbhyved.rst | ||
virtinterfaced.rst | ||
virtlockd.rst | ||
virtlogd.rst | ||
virtlxcd.rst | ||
virtnetworkd.rst | ||
virtnodedevd.rst | ||
virtnwfilterd.rst | ||
virtproxyd.rst | ||
virtqemud.rst | ||
virtsecretd.rst | ||
virtstoraged.rst | ||
virtvboxd.rst | ||
virtvzd.rst | ||
virtxend.rst |