Beispiel #1
0
 def list_all_targets(self):
     targets = PrettyTable(['ID', 'Name', 'Status', 'LastUpdated','Enabled','Pass Count','Fail Count'])
     targets.align = 'l'
     targetmodel = TargetModel(self.logger,self.config)
     ids = targetmodel.get_ids()
     for id in ids:
         target = targetmodel.get(id)    
         row = []
         row.append(target.id)
         row.append(target.name)
         row.append(target.status)
         row.append(target.last_updated)   
         row.append('Yes' if target.enabled else 'No') 
         row.append(target.pass_count)
         row.append(target.fail_count)
         targets.add_row(row)
     print targets
Beispiel #2
0
 def run(self):
     print 'starting %s ....' % PROGNAME
     logger.info('starting %s ....' % PROGNAME)
     config = SkyPunchConfig(logger)	
     targetmodel = TargetModel(logger,config)
     notifiermodel = NotifierModel(logger,config)
     puncher = Puncher(logger,targetmodel,notifiermodel)
     try:
         while True:
             ids = targetmodel.get_ids()
             for id in ids:
                 target = targetmodel.get(id)
                 if target.enabled:
                     puncher.punch(target)
             time.sleep(config.getint(skypunchconfig.SETTINGS,skypunchconfig.MAINLOOPTOV))
     except SystemExit, e:
         sys.exit(e)
Beispiel #3
0
 def run(self):
     print 'starting %s ....' % PROGNAME
     logger.info('starting %s ....' % PROGNAME)
     config = SkyPunchConfig(logger)
     targetmodel = TargetModel(logger, config)
     notifiermodel = NotifierModel(logger, config)
     puncher = Puncher(logger, targetmodel, notifiermodel)
     try:
         while True:
             ids = targetmodel.get_ids()
             for id in ids:
                 target = targetmodel.get(id)
                 if target.enabled:
                     puncher.punch(target)
             time.sleep(
                 config.getint(skypunchconfig.SETTINGS,
                               skypunchconfig.MAINLOOPTOV))
     except SystemExit, e:
         sys.exit(e)
Beispiel #4
0
 def list_all_targets(self):
     targets = PrettyTable([
         'ID', 'Name', 'Status', 'LastUpdated', 'Enabled', 'Pass Count',
         'Fail Count'
     ])
     targets.align = 'l'
     targetmodel = TargetModel(self.logger, self.config)
     ids = targetmodel.get_ids()
     for id in ids:
         target = targetmodel.get(id)
         row = []
         row.append(target.id)
         row.append(target.name)
         row.append(target.status)
         row.append(target.last_updated)
         row.append('Yes' if target.enabled else 'No')
         row.append(target.pass_count)
         row.append(target.fail_count)
         targets.add_row(row)
     print targets