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
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
def isValidResultItem(result): name = GetComponents._parseSystemName(result) return sap.isCorrectSystemName(name)
def isValidResultItem(result): systemName = GetServers._parseSystemName(result) return sap.isCorrectSystemName(systemName)