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)
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'] })
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 })
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'] })
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
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'})
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'})
def _action(self): params = web.input() clusterservicename = params['clusterservicename'] retcode = clusservicelib.func_service_restart(clusterservicename) clusservicelib.func_service_list_all()[0]['status'] return retcode
def _action(self): clusterservice = clusservicelib.func_service_list_all() clusterservicename = [] for name in clusterservice: clusterservicename.append(name['servicename']+'::'+name['afr']) return simplejson.dumps(clusterservicename)