<div dir="ltr">Hi,<div class="gmail_extra"><br><br><div class="gmail_quote">On 2 June 2013 10:10, Miloš Kozák <span dir="ltr"><<a href="mailto:milos.kozak@lejmr.com" target="_blank">milos.kozak@lejmr.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
Hi,<br>
thank you for the answer. I tried to verify that. It is quite easy
to sent LCM_STATES to XML, thought. But at this point I would rather
tried to resolve it with VM_STATE. I am afraid that there might be a
bug. Source from compute.js: <br>
<br>
function VMStateBulletStr(vm){<br>
var vm_state = vm.COMPUTE.STATE;<br>
var state_html = "";<br>
switch (vm_state) {<br>
case "INIT":<br>
case "PENDING":<br>
case "HOLD":<br>
case "STOPPED":<br>
case "SUSPENDED":<br>
case "POWEROFF":<br>
state_html = '<img
style="display:inline-block;margin-right:5px;;"
src="images/yellow_bullet.png" alt="'+vm_state+'"
title="'+vm_state+'" />';<br>
break;<br>
case "ACTIVE":<br>
case "DONE":<br>
state_html = '<img
style="display:inline-block;margin-right:5px;"
src="images/green_bullet.png" alt="'+vm_state+'"
title="'+vm_state+'"/>';<br>
break;<br>
case "FAILED":<br>
state_html = '<img
style="display:inline-block;margin-right:5px;"
src="images/red_bullet.png" alt="'+vm_state+'"
title="'+vm_state+'"/>';<br>
break;<br>
};<br>
return state_html;<br>
}<br>
<br>
As I read it, the XML should contain states as poweroff and so on,
but it gives only done, pending, done and active. I ran small script
on a VM:<br>
<br>
until [ `sleep 0.7` ]; do occi-compute show 109 | grep STATE;
done;<br>
<br>
And triggered all thinkable commands on the VM. When I tryed
poweroff and shutdown it prevailed in ACTIVE. That is why I think
there might by a problem.. <br>
<br>
I tried to resolve it on my own, but I dont know ruby....<br>
<br></div></blockquote><div><br></div><div style>Could you check the states with onevm show and confirm that the action (shutdown/power off) doesn't fail. Note that you will need ACPI activated on your VMs to run these actions.</div>
<div style><br></div><div style>Cheers</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF">
<br>
Thanks for answer,<br>
Milos<br>
<br>
<div>Dne 26.4.2013 11:23, Daniel Molina
napsal(a):<br>
</div><div><div class="h5">
<blockquote type="cite">
<div dir="ltr">Hi ,
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On 25 April 2013 09:28, Miloš Kozák <span dir="ltr"><<a href="mailto:milos.kozak@lejmr.com" target="_blank">milos.kozak@lejmr.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
I am running opennebula 3.8.3 and OCCI self-service
portal. My problem is that the VM indication is
misleading. There 3 statuses - green, yellow, red. When I
stop VM it turns to yellow, if anything is wrong red..
that is perfectly correct but the VM is indicated by green
for shutdown, poweroff and all other statuses.. I was
trying to fix compute.js, but it didnt worked out.. So I
assume there is a deeper problem? Can you confirm that?<br>
</blockquote>
<div><br>
</div>
When using OCCI the VM xml that is sent in a OCCI
/compute/:id GET request include the VM_STATE [1]. <br>
<br>
VM_STATE=%w{INIT PENDING HOLD ACTIVE STOPPED SUSPENDED DONE
FAILED <br>
POWEROFF}<br>
<br>
The problem is that the states you are looking for are
LCM_STATES. <br>
<br>
LCM_STATE=%w{LCM_INIT PROLOG BOOT RUNNING MIGRATE SAVE_STOP
SAVE_SUSPEND<br>
SAVE_MIGRATE PROLOG_MIGRATE PROLOG_RESUME EPILOG_STOP EPILOG<br>
SHUTDOWN CANCEL FAILURE CLEANUP UNKNOWN HOTPLUG
SHUTDOWN_POWEROFF<br>
BOOT_UNKNOWN BOOT_POWEROFF BOOT_SUSPENDED BOOT_STOPPED} </div>
<div class="gmail_quote"><br>
</div>
<div class="gmail_quote">If you want to include this
information you have to modify the VirtualMachineOCCI class
to include these states [2]</div>
<div class="gmail_quote"><br>
</div>
<div class="gmail_quote">Hope this helps</div>
<div class="gmail_quote"><br>
</div>
<div class="gmail_quote">[1] <a href="https://github.com/OpenNebula/one/blob/release-3.8.3/src/oca/ruby/OpenNebula/VirtualMachine.rb" target="_blank">https://github.com/OpenNebula/one/blob/release-3.8.3/src/oca/ruby/OpenNebula/VirtualMachine.rb</a></div>
<div class="gmail_quote">[2] <a href="https://github.com/OpenNebula/one/blob/release-3.8.3/src/cloud/occi/lib/VirtualMachineOCCI.rb" target="_blank">https://github.com/OpenNebula/one/blob/release-3.8.3/src/cloud/occi/lib/VirtualMachineOCCI.rb</a></div>
<div class="gmail_quote"><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
Thank you, Milos<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Daniel Molina<br>
</div>
</div>
</blockquote>
<br>
</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Join us at <a href="http://opennebulaconf.com/" target="_blank">OpenNebulaConf2013</a> in Berlin, 24-26 September, 2013<br></div><div>--</div>
Daniel Molina<br>Project Engineer<br>OpenNebula - The Open Source Solution for Data Center Virtualization<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:dmolina@opennebula.org" target="_blank">dmolina@opennebula.org</a> | @OpenNebula</div>
</div></div>