<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>