<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body 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>
<br>
Thanks for answer,<br>
Milos<br>
<br>
<div class="moz-cite-prefix">Dne 26.4.2013 11:23, Daniel Molina
napsal(a):<br>
</div>
<blockquote
cite="mid:CAPvywewPBvtnJz_+h8KfHUd95eu0bKo4tZfGGHs5Z_appphPVw@mail.gmail.com"
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 moz-do-not-send="true"
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" style="">If you want to include this
information you have to modify the VirtualMachineOCCI class
to include these states [2]</div>
<div class="gmail_quote" style=""><br>
</div>
<div class="gmail_quote" style="">Hope this helps</div>
<div class="gmail_quote" style=""><br>
</div>
<div class="gmail_quote">[1] <a moz-do-not-send="true"
href="https://github.com/OpenNebula/one/blob/release-3.8.3/src/oca/ruby/OpenNebula/VirtualMachine.rb">https://github.com/OpenNebula/one/blob/release-3.8.3/src/oca/ruby/OpenNebula/VirtualMachine.rb</a></div>
<div class="gmail_quote" style="">[2] <a
moz-do-not-send="true"
href="https://github.com/OpenNebula/one/blob/release-3.8.3/src/cloud/occi/lib/VirtualMachineOCCI.rb">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 moz-do-not-send="true"
href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a moz-do-not-send="true"
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>
</body>
</html>