def rspVNIIO(self): vni = self.fields.get('vni', 'none') if not vni or vni == 'none': return gg, doc = ReportGenerationHelper.rspVNIIO(self.mgmt, self.fields, ProductGfxContext) if RVBDUtils.isSH(): import rsp rspText = '%s VNI IO' % rsp.publicName() else: rspText = 'RSP VNI IO' self.render(gg, rspText) self.saveTabularInfo(doc)
import HTTPUtils import Nodes import FormUtils import GfxUtils import GraphUtils from PagePresentation import PagePresentation from XMLContent import XMLContent import logDownload basicPathName = "/var/opt/tms/" allowedDirs = ["sysdumps", "snapshots", "tcpdumps"] # Enable these booleans if per-product code is needed. isCMC = RVBDUtils.isCMC() # isIB = RVBDUtils.isIB() isSH = RVBDUtils.isSH() def findSysFiles(directory="sysdumps"): if directory not in allowedDirs: raise OSError, "%s is not a permitted system file category." % directory path = basicPathName + directory sysFiles = [f for f in os.listdir(path) if not f.startswith('.') and stat.S_ISREG(os.stat("%s/%s" % (path, f))[stat.ST_MODE])] sysFiles.sort() return sysFiles class gui_Diagnostics(PagePresentation): # actions handled here actionList = ['generateSysdump', 'logRotate',