Esempio n. 1
0
    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)
Esempio n. 2
0
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',