示例#1
0
 def isValidResultItem(result):
     # there are ephemeral SAP System entries in database which actually
     # can be translated to the real sap systems.
     # i.e. G11 and G1100080, SMN and SMN00065, etc.
     msgHostname = GetSystems._getMsgServerHostname(result)
     systemName = GetSystems._getSystemName(result)
     r = operator.truth(msgHostname and sap.isCorrectSystemName(systemName))
     if not r:
         logger.warn("System %s (msg: %s) will be skipped" %
                     (systemName, msgHostname))
     return r
示例#2
0
 def _parseServerNameWithSpaces(name):
     '''
     Parse name of format
     <hostname> <SID> <NR>
     @return: tuple of isScs (False), NR, SID, hostname, nodeServerId as None
              or None if doesn't match expected format
     '''
     tokens = name.split()
     if len(tokens) == 3:
         hostname, sid, nr = tokens
         if (sap.isCorrectSystemName(sid)
             and sap.isCorrectSapInstanceNumber(nr)):
             return False, hostname, sid, nr, None
示例#3
0
 def isValidResultItem(result):
     name = GetComponents._parseSystemName(result)
     return sap.isCorrectSystemName(name)
示例#4
0
 def isValidResultItem(result):
     systemName = GetServers._parseSystemName(result)
     return sap.isCorrectSystemName(systemName)