@classmethod
    def get_installer(cls, name, path, adapter_info, cluster_info, hosts_info):
        try:
            mod_file, path, descr = imp.find_module(name, [path])
            if mod_file:
                mod = imp.load_module(name, mod_file, path, descr)
                config_manager = BaseConfigManager(adapter_info, cluster_info,
                                                   hosts_info)
                return getattr(mod, mod.NAME)(config_manager)

        except __HOLE__ as exc:
            logging.error('No such module found: %s', name)
            logging.exception(exc)

        return None
dataset/ETHPy150Open openstack/compass-core/compass/deployment/installers/installer.py/BaseInstaller.get_installer