Ohad.  As discussed in IRC, we are checking to see if any report returned from puppet had successfully applied classes.  From what I understand here the stats stored on the host model for performance are calculated from the most recent report only.

The key thing we are trying to check here is to see if the Host has completed its initial setup.    In our case we want to check to see if the Host has been provisioned and all classes applied.  (i.e. it's ready to go).  The Host stats and host_status seem to be based on the most recent report only.  We can not rely on this, as we may miss the most recent report update and instead check the host, after a subsequent report.  This does not give us enough information to check to see if the Host is ready and we are able to move on to the next step of the orchestration.

If there are other ways to check what we need, please let me know and I'll happily update this task.

Thank you.