ansible/lib/ansible/utils
Toshio Kuratomi 68e86de26f Optimize the plugin loader.
We have been caching the paths to the plugins but before we would only
cache the specific plugin that we were looking for.  This meant that we
might search through all of the plugin directories before finding the
specific module we were interested in.  The next plugin we needed we
might again search through all the plugin directories before finding the
plugin we wanted.

This new code will cache all the potential plugins in each directory
searched.  For a play that only uses one plugin we'll only search
through directories until we encounter the directory that has the proper
plugin.  For a large playbook with many plugins used we'll search
through each directory at most once each.

This should alleviate #10165
2015-02-17 13:24:46 -08:00
..
module_docs_fragments Add doc fragment for new OpenStack modules 2015-02-11 14:04:59 -05:00
__init__.py valutpass fix in password reorog 2015-02-16 12:24:43 -05:00
cmd_functions.py Fixes #3973 Second Revision of live ansible-pull output 2014-01-10 11:18:02 -05:00
display_functions.py Moving display-related functions to new module in utils 2014-04-30 15:33:46 -05:00
hashing.py Move the hashing util functions to their own file to mirror v2 2015-02-02 10:25:09 -08:00
module_docs.py Resolve option conflict differently. 2014-08-05 20:45:16 -04:00
plugins.py Optimize the plugin loader. 2015-02-17 13:24:46 -08:00
string_functions.py Allow isprintable() util function to work with unicode 2014-04-03 15:29:51 -05:00
su_prompts.py make su promt AIX compatible 2015-02-10 05:18:37 -05:00
template.py Fix for unicode filenames for template module 2015-01-28 14:24:57 -08:00
unicode.py Didn't port isbasestring/isunicodestring from kitchen so switch to isinstance 2015-02-12 13:55:27 -08:00
vault.py Set proper permissions for ansible-vault view 2015-02-11 14:15:38 +01:00