<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">There was a discussion on this list a
year or so ago about this. I believe one of the developers
responded that oVirt has no facility to start VMs on a boot, and
explained why....<br>
<br>
I use the following 2 scripts to start VMs automatically when my
AIO host reboots for whatever reason. The Python script was
grabbed from somewhere on the net, I don't remember where anymore.<br>
I run the first script out of cron every 15 minutes.<br>
<br>
#!/bin/bash<br>
<br>
VMSTART="vm1 vm2 vm...."<br>
<br>
for vm in ${VMSTART}<br>
do<br>
echo "Do I need to start ${vm}"<br>
/root/bin/vm_up ${vm}<br>
if [ $? -eq 1 ]; then<br>
TEXT="VM ${vm} needed starting"<br>
echo "${TEXT}"<br>
echo "${TEXT}" | mailx -s "${TEXT}" <a class="moz-txt-link-abbreviated" href="mailto:root@domain.com">root@domain.com</a><br>
fi<br>
done<br>
<br>
#!/usr/bin/python<br>
<br>
import sys, string<br>
from time import sleep<br>
<br>
from ovirtsdk.api import API<br>
from ovirtsdk.xml import params<br>
<br>
VERSION = params.Version(major='3', minor='0')<br>
<br>
URL = '<a class="moz-txt-link-freetext" href="https://host.domain/api">https://host.domain/api</a>'<br>
USERNAME = 'admin@internal'<br>
PASSWORD = 'passwd'<br>
CA_FILE = '/etc/pki/ovirt-engine/ca.pem'<br>
<br>
VM_NAME = sys.argv[1]<br>
<br>
api = API(url=URL, username=USERNAME, password=PASSWORD,
ca_file=CA_FILE)<br>
<br>
<br>
try:<br>
if api.vms.get(VM_NAME).status.state != 'up':<br>
print 'Starting VM'<br>
api.vms.get(VM_NAME).start()<br>
print 'Waiting for VM to reach UP status'<br>
while api.vms.get(VM_NAME).status.state != 'up':<br>
sleep(1)<br>
sys,exit(1)<br>
else:<br>
print 'VM already up'<br>
sys.exit(0)<br>
except Exception as e:<br>
print 'Failed to Start VM:\n%s' % str(e)<br>
<br>
<br>
<br>
On 12/22/2014 10:53 PM, Brent Hartzell wrote:<br>
</div>
<blockquote cite="mid:BLU406-EAS33C525FD5ADA0BE92E01188D570@phx.gbl"
type="cite">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
<div>
<div style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri,sans-serif">Can
this be done? We hit a road block with gluster and will be
using local storage while testing gluster. Only problem, if a
host reboots, the vm's on that host do not. Is there a way to
have ovirt/libvirt start all vm's residing on the local
storage?</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@ovirt.org">Users@ovirt.org</a>
<a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>