Hey, sorry y'all. I grepped for SUSPENDED but needed to do it for SHUTOFF. What can you tell me about SHUTOFF based on the code here?<br><br>Yep, not too embarrassed to admit this to 3000+ of you. :)<br><br>./nova/api/ec2/cloud.py:    vm_states.SHUTOFF: inst_state.SHUTOFF,<br>

./nova/api/ec2/cloud.py:    if (vm_state == vm_states.SHUTOFF and<br>./nova/api/ec2/cloud.py:            if vm_state not in (vm_states.ACTIVE, vm_states.SHUTOFF,<br>./nova/api/ec2/cloud.py:            if vm_state in (vm_states.ACTIVE, vm_states.SHUTOFF):<br>

Binary file ./nova/api/ec2/cloud.pyc matches<br>./nova/api/ec2/inst_state.py:SHUTOFF = 'shutoff'<br>./nova/api/ec2/inst_state.py:    SHUTOFF: TERMINATED_CODE,<br>Binary file ./nova/api/ec2/inst_state.pyc matches<br>

./nova/api/openstack/common.py:    vm_states.SHUTOFF: {<br>./nova/api/openstack/common.py:        'default': 'SHUTOFF',<br>Binary file ./nova/api/openstack/common.pyc matches<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>

./nova/compute/api.py:                                    vm_states.SHUTOFF, vm_states.STOPPED])<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.STOPPED, vm_states.SHUTOFF])<br>

./nova/compute/api.py:        if vm_state == vm_states.SHUTOFF:<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF])<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF])<br>

./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF],<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF],<br>

./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF],<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF],<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>

./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.ACTIVE, vm_states.SHUTOFF,<br>Binary file ./nova/compute/api.pyc matches<br>

./nova/compute/manager.py:                                   power_state.SHUTOFF,<br>./nova/compute/manager.py:                                      vm_state=vm_states.SHUTOFF)<br>Binary file ./nova/compute/manager.pyc matches<br>

./nova/compute/power_state.py:SHUTOFF = 0x05<br>./nova/compute/power_state.py:    SHUTOFF: 'shutdown',<br>Binary file ./nova/compute/power_state.pyc matches<br>./nova/compute/vm_states.py:SHUTOFF = 'shutoff'<br>

Binary file ./nova/compute/vm_states.pyc matches<br>./nova/tests/api/ec2/test_cloud.py:        test_instance_state(inst_state.TERMINATED_CODE, inst_state.SHUTOFF,<br>./nova/tests/api/ec2/test_cloud.py:                            power_state.NOSTATE, vm_states.SHUTOFF)<br>

./nova/tests/api/ec2/test_cloud.py:                            power_state.NOSTATE, vm_states.SHUTOFF,<br>./nova/tests/baremetal/test_proxy_bare_metal.py:              dict(node_id=6, name='i-00000006', status=power_state.SHUTOFF),<br>

./nova/tests/fakelibvirt.py:VIR_DOMAIN_SHUTOFF = 5<br>./nova/tests/fakelibvirt.py:        self._state = running and VIR_DOMAIN_RUNNING or VIR_DOMAIN_SHUTOFF<br>./nova/tests/fakelibvirt.py:        self._state = VIR_DOMAIN_SHUTOFF<br>

./nova/tests/test_compute.py:                            'vm_state': vm_states.SHUTOFF})<br>./nova/tests/test_compute.py:        check_state(instance_uuid, power_state.NOSTATE, vm_states.SHUTOFF,<br>./nova/tests/test_compute.py:                          power_state.NOSTATE, vm_states.SHUTOFF, None)<br>

./nova/tests/test_libvirt.py:                return {'state': power_state.SHUTOFF}<br>./nova/virt/libvirt/connection.py:                    if state == power_state.SHUTOFF:<br>./nova/virt/libvirt/connection.py:                         power_state.SHUTOFF,<br>

Binary file ./nova/virt/libvirt/connection.pyc matches<br><br><br><div class="gmail_quote">On Mon, Apr 23, 2012 at 10:02 PM, Anne Gentle <span dir="ltr"><<a href="mailto:anne@openstack.org">anne@openstack.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all -<br>We just added descriptions of each of the statuses to this page, but "SUSPENDED" is not one of them:<br>

<br><a href="http://docs.openstack.org/api/openstack-compute/2/content/List_Servers-d1e2078.html" target="_blank">http://docs.openstack.org/api/openstack-compute/2/content/List_Servers-d1e2078.html</a><br>
<br>Who has more information about this server status? By grepping the code I get this additional info which may mean it only applies to bare metal deploy and/or xenapi?<br><br>./nova/api/ec2/cloud.py:    vm_states.SUSPENDED: inst_state.SUSPEND,<br>


./nova/api/openstack/common.py:    vm_states.SUSPENDED: {<br>./nova/api/openstack/common.py:        'default': 'SUSPENDED',<br>./nova/compute/api.py:    @check_instance_state(vm_state=[vm_states.SUSPENDED])<br>


./nova/compute/api.py:                    vm_state=vm_states.SUSPENDED,<br>./nova/compute/manager.py:                              vm_state=vm_states.SUSPENDED,<br>./nova/compute/power_state.py:SUSPENDED = 0x07<br>./nova/compute/power_state.py:    SUSPENDED: 'suspended',<br>


./nova/compute/vm_states.py:SUSPENDED = 'suspended'<br>./nova/tests/baremetal/test_proxy_bare_metal.py:              dict(node_id=8, name='i-00000008', status=power_state.SUSPENDED),<br>./nova/tests/test_compute.py:                           {'vm_state': vm_states.SUSPENDED})<br>


./nova/tests/test_compute.py:                search_opts={'power_state': power_state.SUSPENDED})<br>./nova/virt/baremetal/proxy.py:                            'power_state': power_state.SUSPENDED})<br>./nova/virt/xenapi/vm_utils.py:    'Suspended': power_state.SUSPENDED,<br>


<br>Thanks,<br>Anne<br><br><div class="gmail_quote">On Mon, Apr 23, 2012 at 9:24 AM, Razique Mahroua <span dir="ltr"><<a href="mailto:razique.mahroua@gmail.com" target="_blank">razique.mahroua@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Hello Alyssa, the status is the one reported when you suspend your instance<div><div class="h5"><div><br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:'Lucida Grande';word-spacing:0px"><span style="font-family:Helvetica"><span style="font-family:Helvetica"><b style="color:rgb(19,112,138)">Nuage & Co - Razique Mahroua</b></span><span style="color:rgb(19,112,138);font-family:Helvetica"><b> </b></span><span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="border-collapse:separate;font-variant:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;font-variant:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="font-style:normal;font-size:medium;font-family:Helvetica;font-weight:normal">


<font color="#13708a"><a href="mailto:razique.mahroua@gmail.com" target="_blank">razique.mahroua@gmail.com</a></font></div></span><br><span></span><span style="font-style:normal;font-size:medium;font-family:Helvetica;font-weight:normal"></span><span style="font-weight:normal"></span></span><span><img src="" height="125" width="125"></span>
</span></span></span></div>
<br><div><div>Le 16 avr. 2012 à 18:15, Alyssa Hurtgen a écrit :</div><br><blockquote type="cite"><div><div>



<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>Hi all,</div>
<div><br>
</div>
<div>I work at Rackspace and noticed a new Nova server status of "shutoff".  </div>
<ul>
<li>What does this status mean?</li><li>How does the server get into this status?</li><li>Should the user be able to perform any actions against the server?</li></ul>
<div>Thanks,</div>
<div>Alyssa Hurtgen</div>
</div></div></div>

_______________________________________________<br>Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>


Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>


</blockquote></div><br></div></div></div></div><div><div class="h5"><br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></div></div></blockquote></div><br>
</blockquote></div><br>