community.general/lib/ansible
Toshio Kuratomi 4b0aa1214c Ziploader
* Ziploader proof of concept (jimi-c)

* Cleanups to proof of concept ziploader branch:

* python3 compatible base64 encoding
* zipfile compression (still need to enable toggling this off for
  systems without zlib support in python)
* Allow non-wildcard imports (still need to make this recusrsive so that
  we can have module_utils code that imports other module_utils code.)
* Better tracebacks: module filename is kept and module_utils directory
  is kept so that tracebacks show the real filenames that the errors
  appear in.

* Make sure we import modules that are used into the module_utils files that they are used in.

* Set ansible version in a more pythonic way for ziploader than we were doing in module replacer

* Make it possible to set the module compression as an inventory var

This may be necessary on systems where python has been compiled without
zlib compression.

* Refactoring of module_common code:

* module replacer only replaces values that make sense for that type of
  file (example: don't attempt to replace python imports if we're in
  a powershell module).
* Implement configurable shebang support for ziploader wrapper
* Implement client-side constants (for SELINUX_SPECIAL_FS and SYSLOG)
  via environment variable.
* Remove strip_comments param as we're never going to use it (ruins line
  numbering)

* Don't repeat ourselves about detecting REPLACER

* Add an easy way to debug

* Port test-module to the ziploader-aware modify_module()

* strip comments and blank lines from the wrapper so we send less over the wire.

* Comments cleanup

* Remember to output write the module line itself in powershell modules

* for line in lines strips the newlines so we have to add them back in
2016-04-05 11:06:17 -07:00
..
cli Merge pull request #15256 from alikins/galaxy_roles_path_fix_15255 2016-04-03 02:55:19 -04:00
compat Bundle a new version of python-six for compatibility along with some code to make it easy for distributions to override the bunndled copy if they have a new enough version. 2015-10-16 08:21:28 -07:00
config Making the switch to v2 2015-05-03 21:47:26 -05:00
errors Add options to make includes 'static' 2016-03-24 10:12:51 -04:00
executor Ziploader 2016-04-05 11:06:17 -07:00
galaxy Merge pull request #15256 from alikins/galaxy_roles_path_fix_15255 2016-04-03 02:55:19 -04:00
inventory Don't process the same host multiple times 2016-03-24 16:43:43 -07:00
module_utils Ziploader 2016-04-05 11:06:17 -07:00
modules Update module refs 2016-04-04 13:23:29 -07:00
new_inventory fix some warning of undefined name. 2015-10-09 12:43:42 +08:00
parsing Take previous jinja2 blocks into account in splitter when we see quotes 2016-03-28 15:43:43 -04:00
playbook Ziploader 2016-04-05 11:06:17 -07:00
plugins Ziploader 2016-04-05 11:06:17 -07:00
template Merge pull request #14504 from bcoca/template_comments 2016-03-06 10:45:18 -05:00
utils Override params from environment variables, if set. 2016-03-30 17:28:30 -04:00
vars Make sure VariableManager has a view of HostVars 2016-04-05 11:32:28 -04:00
__init__.py Bump version in devel now that stable-2.0 has been branched 2015-12-02 17:57:53 +05:30
constants.py Ziploader 2016-04-05 11:06:17 -07:00
test-requirements.txt Making the switch to v2 2015-05-03 21:47:26 -05:00