""" logger.debug('Processing heartbeat') try: request = requests.post(self._url, data={'data': json.dumps(SupportAgent.get_heartbeat_data())}) return_data = request.json() except Exception, ex: logger.exception('Unexpected error during support call: {0}'.format(ex)) raise if self._enable_support: try: for task in return_data['tasks']: self._process_task(task['task'], task['metadata']) except Exception, ex: logger.exception('Unexpected error processing tasks: {0}'.format(ex)) raise if 'interval' in return_data: interval = return_data['interval'] if interval != self.interval: self.interval = interval self._update_config('interval', str(interval)) self.interval = return_data['interval'] if __name__ == '__main__': try: if int(Configuration.get('ovs.support.enabled')) == 0: print 'Support not enabled' sys.exit(0) logger.info('Starting up')