def service_check(self, env): import params env.set_params(params) for i in xrange(0, self.ATLAS_CONNECT_TRIES): try: conn = httplib.HTTPConnection(params.metadata_host, int(params.metadata_port)) conn.request("GET", format("http://{params.metadata_host}:{params.metadata_port}/")) except (httplib.HTTPException, socket.error) as ex: if i < self.ATLAS_CONNECT_TRIES - 1: time.sleep(self.ATLAS_CONNECT_TIMEOUT) Logger.info("Connection failed. Next retry in %s seconds." % (self.ATLAS_CONNECT_TIMEOUT)) continue else: raise Fail("Service check has failed.") resp = conn.getresponse() if resp.status == 200 : Logger.info('Atlas server up and running') else: Logger.debug('Atlas server not running') raise ComponentIsNotRunning()
def service_check(self, env): import params env.set_params(params) if params.security_enabled: Execute(format("{kinit_path_local} -kt {smokeuser_keytab} {smokeuser_principal}"), user=params.metadata_user) try: Execute(params.smoke_cmd, user=params.metadata_user, tries = 5, try_sleep = 10) Logger.info('Atlas server up and running') except: Logger.debug('Atlas server not running')
def service_check(self, env): import params env.set_params(params) if params.security_enabled: Execute(format( "{kinit_path_local} -kt {smokeuser_keytab} {smokeuser_principal}" ), user=params.smoke_test_user) try: Execute(params.smoke_cmd, user=params.smoke_test_user, tries=5, try_sleep=10) Logger.info('Atlas server up and running') except: Logger.debug('Atlas server not running')