コード例 #1
0
	def __init__(self):
		self.dbhelper = dbhelper()
		self.outputer = outputer(self.dbhelper)
		self.eManager = eventManager(self.dbhelper, self.outputer)
		self.uManager = userManager(self.dbhelper, self.outputer)
		self.pro = producer(self.dbhelper.mongo_conn, self.dbhelper.redis_conn)
		self.algone = algOne(self.dbhelper, self.outputer)
		# self.userList = []
		self.lock1 = threading.Lock()
		self.lock2 = threading.Lock()
		self.lock3 = threading.Lock()
コード例 #2
0
ファイル: httprest.py プロジェクト: remileon/docklet
        # initialize the etcd table for recovery
        token = tools.gen_token()
        tokenfile = open(fs_path+"/global/token", 'w')
        tokenfile.write(token)
        tokenfile.write("\n")
        tokenfile.close()
        etcdclient.setkey("token", token)
        etcdclient.setkey("service/master", ipaddr)
        etcdclient.setkey("service/mode", mode)
        if etcdclient.isdir("_lock")[0]:
            etcdclient.deldir("_lock")
        if etcdclient.isdir("machines/runnodes")[0]:
            etcdclient.deldir("machines/runnodes")
        etcdclient.createdir("machines/runnodes")

    G_usermgr = userManager.userManager('root')
    clusternet = env.getenv("CLUSTER_NET")
    logger.info("using CLUSTER_NET %s" % clusternet)

    G_networkmgr = network.NetworkMgr(clusternet, etcdclient, mode)
    G_networkmgr.printpools()

    # start NodeMgr and NodeMgr will wait for all nodes to start ...
    G_nodemgr = nodemgr.NodeMgr(G_networkmgr, etcdclient, addr = ipaddr, mode=mode)
    logger.info("nodemgr started")
    G_vclustermgr = vclustermgr.VclusterMgr(G_nodemgr, G_networkmgr, etcdclient, ipaddr, mode)
    logger.info("vclustermgr started")
    G_imagemgr = imagemgr.ImageMgr()
    logger.info("imagemgr started")
    Guest_control = guest_control.Guest(G_vclustermgr,G_nodemgr)
    logger.info("guest control started")
コード例 #3
0
ファイル: user.py プロジェクト: CuiZhicheng/docklet
    app.runpath = runcmd.rsplit('/', 1)[0]

    global G_usermgr
    global G_notificationmgr
    global G_sysmgr
    global G_historymgr
    global G_applicationmgr

    fs_path = env.getenv("FS_PREFIX")
    logger.info("using FS_PREFIX %s" % fs_path)

    mode = 'recovery'
    if len(sys.argv) > 1 and sys.argv[1] == "new":
        mode = 'new'

    G_usermgr = userManager.userManager('root')
    #if mode == "new":
    #    G_usermgr.initUsage()
    G_notificationmgr = notificationmgr.NotificationMgr()

    #userip = env.getenv('USER_IP')
    userip = "0.0.0.0"
    logger.info("using USER_IP %s", userip)

    #userport = env.getenv('USER_PORT')
    userport = 9100
    logger.info("using USER_PORT %d", int(userport))

    G_applicationmgr = beansapplicationmgr.ApplicationMgr()
    approvalrbt = beansapplicationmgr.ApprovalRobot()
    if (env.getenv("APPROVAL_RBT") == "ON"):
コード例 #4
0
ファイル: httprest.py プロジェクト: liukai0322/docklet
        # initialize the etcd table for recovery
        token = tools.gen_token()
        tokenfile = open(fs_path+"/global/token", 'w')
        tokenfile.write(token)
        tokenfile.write("\n")
        tokenfile.close()
        etcdclient.setkey("token", token)
        etcdclient.setkey("service/master", ipaddr)
        etcdclient.setkey("service/mode", mode)
        if etcdclient.isdir("_lock")[0]:
            etcdclient.deldir("_lock")
        if etcdclient.isdir("machines/runnodes")[0]:
            etcdclient.deldir("machines/runnodes")
        etcdclient.createdir("machines/runnodes")

    G_usermgr = userManager('root', 'unias1616')
    clusternet = env.getenv("CLUSTER_NET")
    logger.info("using CLUSTER_NET %s" % clusternet)

    G_networkmgr = network.NetworkMgr(clusternet, etcdclient, mode)
    G_networkmgr.printpools()

    # start NodeMgr and NodeMgr will wait for all nodes to start ...
    G_nodemgr = nodemgr.NodeMgr(G_networkmgr, etcdclient, addr = ipaddr)
    logger.info("nodemgr started")
    G_vclustermgr = vclustermgr.VclusterMgr(G_nodemgr, G_networkmgr, etcdclient, ipaddr, mode)
    logger.info("vclustermgr started")
    G_imagemgr = imagemgr.ImageMgr()
    logger.info("imagemgr started")
    Guest_control = guest_control.Guest(G_vclustermgr,G_nodemgr)
    G_servicemgr = servicemgr.ServiceMgr()