def get_cluster_api_status(): result = dict() for inst in Compute.get_all_instances(): try: api_status = JBoxAsyncJob.sync_api_status(inst) if api_status['code'] == 0: result[inst] = api_status['data'] else: APIContainer.log_error("error fetching api status from %s", inst) except: APIContainer.log_error("exception fetching api status from %s", inst) APIContainer.log_debug("api status: %r", result) return result