def discovery(Framework, connectionManager=None): connectionDataManager = connectionManager try: logger.debug('Replicating topology from HP ucs') if not connectionDataManager: connectionDataManager = FrameworkBasedConnectionDataManager( Framework) if not connectionDataManager.validate(): return mappingFileFolder = os.path.join( CollectorsParameters.BASE_PROBE_MGR_DIR, CollectorsParameters.getDiscoveryConfigFolder(), MAPPING_CONFIG_FOLDER) mappingFileManager = UCSMappingFileManager(mappingFileFolder) mappingFile = getMappingFileFromFramework(Framework) if mappingFile: return replicateTopologyUsingMappingFile( os.path.join(mappingFileFolder, mappingFile), connectionDataManager, mappingFileManager) else: Framework.reportError('No mapping file found.') logger.errorException("No mapping file found.") except Exception, e: Framework.reportError('%s' % e) logger.errorException('%s' % e)
def discovery(Framework, connectionManager=None): connectionDataManager = connectionManager try: logger.debug('Replicating topology from HP ucs') if not connectionDataManager: connectionDataManager = FrameworkBasedConnectionDataManager(Framework) if not connectionDataManager.validate(): return mappingFileFolder = os.path.join(CollectorsParameters.BASE_PROBE_MGR_DIR, CollectorsParameters.getDiscoveryConfigFolder(), MAPPING_CONFIG_FOLDER) mappingFileManager = UCSMappingFileManager(mappingFileFolder) mappingFile = getMappingFileFromFramework(Framework) if mappingFile: return replicateTopologyUsingMappingFile(os.path.join(mappingFileFolder, mappingFile), connectionDataManager, mappingFileManager) else: Framework.reportError('No mapping file found.') logger.errorException("No mapping file found.") except Exception, e: Framework.reportError('%s' % e) logger.errorException('%s' % e)