| When gathering facts and applying a catalog, we bundle the contents of the files and lib directories of every module and send them to the target, to ensure that whatever plugins the catalog might need are present. When the user has modules that include, for instance, large binary files, this process is extremely slow. Because those files are quite unlikely (or at least seldom) to be used by apply, we should provide a way to exclude them from the bundle. This could either be a user-maintained blacklist of files or we could automatically exclude files over a certain size (100k?) and provide the user a way to indicate that they should be included when they're necessary. |