def _getLVM_physicalVolume(self, device): from comoonics.storage.ComLVM import LogicalVolume, LinuxVolumeManager, VolumeGroup try: (vgname, lvname)=LogicalVolume.splitLVPath(device) _vg=VolumeGroup(vgname) _pv=LinuxVolumeManager.pvlist(_vg) ComLog.getLogger(__logStrLevel__).debug("detected physical volume %s" %_pv) return _pv[0].getAttribute("name") except LogicalVolume.LVMInvalidLVPathException, e: ComLog.errorTraceLog() return
def _getLVM_physicalVolume(self, device): from comoonics.storage.ComLVM import LogicalVolume, LinuxVolumeManager, VolumeGroup try: (vgname, lvname) = LogicalVolume.splitLVPath(device) _vg = VolumeGroup(vgname) _pv = LinuxVolumeManager.pvlist(_vg) ComLog.getLogger(__logStrLevel__).debug( "detected physical volume %s" % _pv) return _pv[0].getAttribute("name") except LogicalVolume.LVMInvalidLVPathException, e: ComLog.errorTraceLog() return
def __init__(self, query): from comoonics.cluster import getClusterRepository, getClusterInfo, clusterconf ClusterAssistantHelper.__init__(self, query) self.error=False # create Reader object try: clusterRepository = getClusterRepository(clusterconf) #create comclusterinfo object self.clusterInfo = getClusterInfo(clusterRepository) except Exception, e: ComLog.getLogger(__logStrLevel__).error("Error parsing cluster.conf %s" %e) ComLog.errorTraceLog() self.error=True
def scan(self): try: if self.query == "rootdisk": _dev=self.getRootDevice() ComLog.getLogger(__logStrLevel__).debug("detected rootdevice %s" %_dev) return _dev if self.query == "rootpartition": return self.getRootPartition() if self.query == "bootdisk": return self.getBootDevice() if self.query == "livecd": return self.getLiveCDDevice() except Exception, e: ComLog.errorTraceLog() return
def handle(self): logger.debug("Connected from %s %u" %(self.client_address)) # try: exit=False shellmode=False logger.debug("Starting a shell") from shell import Shell myshell=Shell(self.rfile, self.wfile, self.server.user, self.server.passwd) try: myshell.cmdloop() except: ComLog.errorTraceLog(logger) # except SSL.ZeroReturnError: # pass self.request.close() logger.debug("Disconnected from %s %u" %(self.client_address))
def scan(self): try: if self.query == "rootdisk": _dev = self.getRootDevice() ComLog.getLogger(__logStrLevel__).debug( "detected rootdevice %s" % _dev) return _dev if self.query == "rootpartition": return self.getRootPartition() if self.query == "bootdisk": return self.getBootDevice() if self.query == "livecd": return self.getLiveCDDevice() except Exception, e: ComLog.errorTraceLog() return
def __testLogger(self, name, logger): try: from comoonics import ComLog logger.debug("debug") logger.info("info") logger.warning("warning") logger.error("error") logger.critical("critical") try: raise IOError("testioerror") except IOError: # debugTraceLog(name) # infoTraceLog(name) # warningTraceLog(name) ComLog.errorTraceLog(name) # criticalTraceLog(name) except: self.assert_("Unexpected exception caught!")
def __init__(self, query): from xml.dom.ext.reader import Sax2 from comoonics.cluster.ComClusterRepository import ClusterRepository from comoonics.cluster.ComClusterInfo import ClusterInfo ClusterAssistantHelper.__init__(self, query) self.error=False # create Reader object try: reader = Sax2.Reader() _file = open("/etc/cluster/cluster.conf", "r") reader = Sax2.Reader() doc = reader.fromStream(_file) #create comclusterRepository Object clusterRepository = ClusterRepository(doc.documentElement, doc) #create comclusterinfo object self.clusterInfo = ClusterInfo(clusterRepository) except Exception, e: ComLog.getLogger(__logStrLevel__).error("Error parsing cluster.conf %s" %e) ComLog.errorTraceLog() self.error=True