monitor.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:docklet 作者: unias 项目源码 文件源码
def get(self):
        data = {
            "user": session['username'],
        }
        allresult = dockletRequest.post_to_all('/monitor/listphynodes/', data)
        allmachines = {}
        for master in allresult:
            allmachines[master] = []
            iplist = allresult[master].get('monitor').get('allnodes')
            for ip in iplist:
                containers = {}
                result = dockletRequest.post('/monitor/hosts/%s/containers/'%(ip), data, master.split("@")[0])
                containers = result.get('monitor').get('containers')
                result = dockletRequest.post('/monitor/hosts/%s/status/'%(ip), data, master.split("@")[0])
                status = result.get('monitor').get('status')
                allmachines[master].append({'ip':ip,'containers':containers, 'status':status})
        #print(machines)
        return self.render(self.template_path, allmachines = allmachines, user = session['username'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号