Esempio n. 1
0
def startServer(port):
    logging.basicConfig(level=eval("logging.%s" %
                                   config.parameter("log", "level")))
    log = logging.getLogger("main")
    twistedLog.startLogging(sys.stderr)

    # add slaves in the INI file if they're around and add-able
    slaves = {}
    for (key, val) in config.section("slave"):
        slaveNo = key[:key.find(".")]
        attr = key[key.find(".") + 1:]

        try:
            setattr(slaves[slaveNo], attr, val)
        except KeyError:
            slaves[slaveNo] = SlaveSpec()
            setattr(slaves[slaveNo], attr, val)

    deferreds = []
    for slaveSpec in slaves.itervalues():
        log.info("Connecting slave: %s" % slaveSpec)
        deferreds.append(Orchestrator.registerSlave(slaveSpec))

    deferredList = DeferredList(deferreds)
    yield deferredList

    result = deferredList.result
    if result is not None:
        for (success, slaveId) in result:
            if success == False:
                log.error("Error adding slave")
            else:
                log.info("Slave %s connected" % slaveId)

    log.debug("Listening on port %s", port)
    reactor.listenTCP(port, createRestApi())

    # XXX
    userSpec = UserSpec()
    userSpec.username = "******"
    userSpec.password = "******"
    yield UserManager.create(userSpec)

    userSpec2 = UserSpec()
    userSpec2.username = "******"
    userSpec2.password = "******"
    yield UserManager.create(userSpec2)
Esempio n. 2
0
def startServer(port):
    logging.basicConfig(level=eval("logging.%s" % config.parameter("log", "level")))
    log = logging.getLogger("main")
    twistedLog.startLogging(sys.stderr)
    
    # add slaves in the INI file if they're around and add-able
    slaves = {}
    for (key, val) in config.section("slave"):
        slaveNo = key[:key.find(".")]
        attr = key[key.find(".")+1:]
        
        try:
            setattr(slaves[slaveNo], attr, val)
        except KeyError:
            slaves[slaveNo] = SlaveSpec()
            setattr(slaves[slaveNo], attr, val)
        
    deferreds = []
    for slaveSpec in slaves.itervalues():
        log.info("Connecting slave: %s" % slaveSpec)
        deferreds.append(Orchestrator.registerSlave(slaveSpec))
    
    deferredList = DeferredList(deferreds)
    yield deferredList
    
    result = deferredList.result
    if result is not None:
        for (success, slaveId) in result:
            if success == False:
                log.error("Error adding slave")
            else:
                log.info("Slave %s connected" % slaveId)
    
    log.debug("Listening on port %s", port)
    reactor.listenTCP(port, createRestApi())
    
    
    # XXX
    userSpec = UserSpec()
    userSpec.username = "******"
    userSpec.password = "******"
    yield UserManager.create(userSpec)
    
    userSpec2 = UserSpec()
    userSpec2.username = "******"
    userSpec2.password = "******"
    yield UserManager.create(userSpec2)
Esempio n. 3
0
 def _createUserSpec(self, username, password):
     userSpec = UserSpec()
     userSpec.username = username
     userSpec.password = password
     return userSpec
 def _createUserSpec(self, username, password):
     userSpec = UserSpec()
     userSpec.username = username
     userSpec.password = password
     return userSpec