<div dir="ltr">Thanks you Chen. What I'm finding is the '_report_state' function. Your answer really helps :)</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 8, 2014 at 11:28 AM, Chen CH Ji <span dir="ltr"><<a href="mailto:jichenjc@cn.ibm.com" target="_blank">jichenjc@cn.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<p><font face="sans-serif">following are code analysis, only FYI</font><br>
<br>
<font face="sans-serif">not sure fully understand the question, but I think servicegroup/drivers/db.py might be a good place to look at</font><br>
<font face="sans-serif">a timer function _report_state is called periodically ,when its updated, the field will be updated</font><br>
<br>
<font face="sans-serif">class TimestampMixin(object):</font><br>
<font face="sans-serif">    created_at = Column(DateTime, default=lambda: timeutils.utcnow())</font><br>
<font face="sans-serif">    updated_at = Column(DateTime, onupdate=lambda: timeutils.utcnow())</font><br>
<br>
<font face="sans-serif">Best Regards! <br>
<br>
Kevin (Chen) Ji 纪 晨<br>
<br>
Engineer, zVM Development, CSTL<br>
Notes: Chen CH Ji/China/IBM@IBMCN   Internet: <a href="mailto:jichenjc@cn.ibm.com" target="_blank">jichenjc@cn.ibm.com</a><br>
Phone: +86-10-82454158<br>
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, Beijing 100193, PRC </font><br>
<br>
<img width="16" height="16" src="cid:1__=C7BBF7F8DF82BCD08f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for Gareth ---10/08/2014 10:23:59 AM---Hi, Nova guys I know that 'nova-manage service list' will output '"><font color="#424282" face="sans-serif">Gareth ---10/08/2014 10:23:59 AM---Hi, Nova guys I know that 'nova-manage service list' will output 'XXX' for compute nodes</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From:      </font><font size="1" face="sans-serif">Gareth <<a href="mailto:academicgareth@gmail.com" target="_blank">academicgareth@gmail.com</a>></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">To:        </font><font size="1" face="sans-serif">OpenStack Development Mailing List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Date:      </font><font size="1" face="sans-serif">10/08/2014 10:23 AM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject:   </font><font size="1" face="sans-serif">[openstack-dev] [nova] How does Nova update time for compute nodes?</font><br>
</p><hr width="100%" size="2" align="left" noshade style="color:#8091a5"><div><div class="h5"><br>
<br>
<br>
<font size="3" face="serif">Hi, Nova guys</font><br>
<br>
<font size="3" face="serif">I know that 'nova-manage service list' will output 'XXX' for compute nodes is the time between api node and compute node are larger than service_down_time. At the same time Nova update db cyclically. So my question is how does Nova update that data? via crontab or something else?</font><br>
<br>
<br>
<font size="3" face="serif">-- </font><br>
<font size="3" color="#444444" face="serif">Gareth</font><br>
<br>
<font size="3" color="#444444" face="serif"><i>Cloud Computing, OpenStack, Distributed Storage, Fitness, Basketball</i></font><br>
<font size="3" color="#666666" face="serif"><i>OpenStack contributor, kun_huang@freenode</i></font><br>
<font size="3" color="#999999" face="serif"><i>My promise: if you find any spelling or grammar mistakes in my email from Mar 1 2013, notify me </i></font><br>
</div></div><font size="3" color="#999999" face="serif"><i>and I'll donate $1 or ¥1 to an open organization you specify.</i></font><tt><font>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
</font></tt><tt><font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></font></tt><tt><font><br>
</font></tt><br>
<p></p></div><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><font color="#444444">Gareth</font><div><font color="#444444"><br></font><div><i><font color="#444444">Cloud Computing, OpenStack, Distributed Storage, Fitness, Basketball</font></i></div><div><i><font color="#666666">OpenStack contributor, kun_huang@freenode</font></i></div><div><i><font color="#999999">My promise: if you find any spelling or grammar mistakes in my email from Mar 1 2013, notify me </font></i></div><div><i><font color="#999999">and I'll donate $1 or ¥1 to an open organization you specify.</font></i></div></div></div>
</div>