<font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">In the API.py of /nova/compute/ </font>
<br>
<br><font size=2 face="sans-serif">We are checking for compute service
status in evacuate(..) method.</font>
<br>
<br><font size=2 face="Courier New">        </font><font size=2 color=blue face="Courier New">if</font><font size=2 face="Courier New">
<i>self</i>.servicegroup_api.service_is_up(service):</font>
<br><font size=2 face="Courier New">         
  msg = (_(</font><font size=2 color=#00a000 face="Courier New"><i>'Instance
compute service state on %s '</i></font>
<br><font size=2 face="Courier New">         
           </font><font size=2 color=#00a000 face="Courier New"><i>'expected
to be down, but it was up.'</i></font><font size=2 face="Courier New">)
% inst_host)</font>
<br><font size=2 face="Courier New">         
  LOG.error(msg)</font>
<br><font size=2 face="Courier New">         
  </font><font size=2 color=blue face="Courier New">raise</font><font size=2 face="Courier New">
exception.ComputeServiceUnavailable(msg)</font><font size=2 face="sans-serif"><br>
</font>
<br><font size=2 face="sans-serif">But It is not necessarily required for
the compute service to be down but we can consider compute service is still
up when host is down/dead/powered-off.</font>
<br><font size=2 face="sans-serif"><br>
Thanks and Regards,<br>
Ratnaker R Katipally<br>
Software Developer, Powervc<br>
ISTL-Cloud Systems Software<br>
ratnaker.katipally@in.ibm.com<br>
</font>