up = 0
for node in nodelist:
try:
+ # NOTE: adding a condition for nodehist.haspcu would include pcus
+ # in the calculation
nodehist = HistoryNodeRecord.findby_or_create(hostname=node['hostname'])
nodebl = BlacklistRecord.get_by(hostname=node['hostname'])
if (nodehist is not None and nodehist.status != 'down') or \
up = up + 1
except:
import traceback
+ email_exception(node['hostname'])
print traceback.print_exc()
return up
'penalty_level' : 0})
sitehist.last_checked = datetime.now()
+ sitehist.plc_siteid = d_site['site_id']
sitehist.slices_total = d_site['max_slices']
sitehist.slices_used = len(d_site['slice_ids'])
sitehist.nodes_total = len(lb2hn[sitename])