Пример #1
0
 def getHandler(self, buildType):
     self.data['buildType'] = buildType
     if buildType == buildtypes.AMI:
         self.data.update(self.amiData)
     handler = jobhandler.getHandler(self.slaveCfg, self.data)
     handler.response = DummyResponse()
     return handler
Пример #2
0
def main(args):
    if len(args) > 1:
        sys.exit("Usage: %s [config]" % sys.argv[0])
    elif args:
        configPath = args.pop(0)
    else:
        configPath = '/srv/jobslave/config'

    setupLogging(logLevel=logging.DEBUG)

    cfg = SlaveConfig()
    cfg.read(configPath)

    jobData = json.load(open(cfg.jobDataPath))
    handler = jobhandler.getHandler(cfg, jobData)
    handler.run()