July 21, 20223 yr Hi everyone, I am looking for the command line to start all VMs that have autostart enabled. I am running several VMs and sometimes some of them just shut down for no reason. So I want to automatically start all VMs every morning. But I want the script to start only the VMs that have autostart enabled. How can I realize that? I could run a script like virsh start vm1 virsh start vm2 virsh start vm3 It will start all the VMs listed, nevermind if they are already running. But then I have to maintain this list manually. But I want to create a script in the sense of virsh start *allVMwithAutostartEnabled* Just exactly they same my system will do after a reboot. Can anybody help? THX
July 22, 20223 yr Hi, when a vm has the autostart set you will find its xml (symlink) in /etc/libvirt/qemu/autostart/ folder, for ex. /etc/libvirt/qemu/autostart/myvm.xml So, your script could check for files inside that folder to know if a vm is set to autostart or not. Edited July 22, 20223 yr by ghost82
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.