コード例 #1
0
 def _action(self):
     params = web.input()
     unit = 'unit' in params and params['unit'] or None
     if unit:
         session.runtime.unit = unit
         clusterservices = clusservicelib.func_service_list_all(unit)
         return simplejson.dumps(clusterservices)
コード例 #2
0
 def _logic(self):
     unit = session.runtime.unit
     clusterservices = clusservicelib.func_service_list_all(unit)
     self.content = stow({'clusterservices': clusterservices, 'unit': unit})
     self.setup = stow({
         'template': 'clusterguide_serviceload',
         'jstemplate': ['datatable_ZH']
     })
コード例 #3
0
 def _logic(self):
     clusterservice=clusservicelib.func_service_list_all()
     '''clusterservice=[]
     serviceinfos = clusservicelib.func_service_list_all()
     for serviceinfo in serviceinfos:
         clusterservice.append(serviceinfo['servicename'])'''
     self.setup = stow({
         'template':'clusterservicesharemanage'
     })
     self.content = stow({
         'clusterservice':clusterservice
     })
コード例 #4
0
 def _logic(self):
     #unit = session.runtime.unit
     params = web.input()
     unit = 'unit' in params and params['unit'] or None		
     clusterservices = clusservicelib.func_service_list_all(unit)
     self.content = stow({
         'clusterservices':clusterservices,
         'unit':unit
     })
     self.setup = stow({
         'template':'clusterserviceload',
         'jstemplate':['datatable_ZH']
     })
コード例 #5
0
 def _action(self):
     #删除时判断是否有启动中的客户端节点
     service_arr=[]
     params = web.input()
     clusterservice=clusservicelib.func_service_list_all()
     for service in clusterservice:            	
         clusterclientnodes = clusservicelib.func_client_node_list_all(service['servicename'])
         for node in clusterclientnodes:
             if params['node_name']==node['node_name']:
                 if node['status']=='1':
                     service_arr.append(service['servicename'])
     if service_arr:
         retcode=','.join(service_arr)
     else:
         retcode='0'
     return retcode
コード例 #6
0
ファイル: index.py プロジェクト: lpx0309/digioceanfs_gui
 def _action(self):
     params = web.input()
     #clusterservicename = params['clusterservicename']
     clusterservicelist = clusservicelib.func_service_list_all()
     print >> sys.stderr, clusterservicelist
     servicedatalist = []
     if not 'startword' in clusterservicelist[0]:
         for service in clusterservicelist:
             clusterservicedata = {}
             clusterservicedata['name'] = service['servicename']
             diskdata = clusservicelib.func_service_list_disk(
                 service['servicename'])
             clusterservicedata['iconSkin'] = 'diy03'
             clusterservicedata['childs'] = diskdata['childs']
             servicedatalist.append(clusterservicedata)
         else:
             return simplejson.dumps(servicedatalist)
     else:
         return simplejson.dumps({'name': 'noservice', 'iconSkin': 'diy03'})
コード例 #7
0
 def _logic(self):
     node = session.runtime.node
     unit = session.runtime.unit
     clusternodediskunused = []
     clusterwarnservice = []
     clusterservice = []
     for disk in clusnodelib.func_node_disk_info(node, unit):
         if disk['status'] == 'unused' and disk['type'] != 'raid':
             clusternodediskunused.append(disk['devname'])
     serviceinfos = clusservicelib.func_service_list_all()
     for serviceinfo in serviceinfos:
         clusterservice.append(serviceinfo['servicename'])
         if 'status' in serviceinfo and serviceinfo['status'] == 'Warnning':
             clusterwarnservice.append(serviceinfo['servicename'])
     self.content = stow({
         'clusternodediskunused': clusternodediskunused,
         'clusterwarnservice': clusterwarnservice,
         'clusterservice': clusterservice
     })
     self.setup = stow({'template': 'clusternodereplacenodisk'})
コード例 #8
0
 def _action(self):
     params = web.input()
     clusterservicename = params['clusterservicename']
     retcode = clusservicelib.func_service_restart(clusterservicename)
     clusservicelib.func_service_list_all()[0]['status']
     return retcode
コード例 #9
0
 def _action(self):
     clusterservice = clusservicelib.func_service_list_all()
     clusterservicename = []
     for name in clusterservice:
         clusterservicename.append(name['servicename']+'::'+name['afr'])
     return simplejson.dumps(clusterservicename)