community.general/lib/ansible/playbook
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
..
role centralize path list handling 2016-03-30 07:16:09 -07:00
__init__.py output color is now configurable 2015-12-29 17:40:47 -05:00
attribute.py attribute defaults that are containers are a copy 2015-12-09 08:40:06 -08:00
base.py Allow FieldAttribute lists and sets to be set from a comma separated string 2016-03-14 14:53:29 -07:00
become.py Fix misspelling and some cosmetic change 2016-03-10 03:18:09 +01:00
block.py Fix bugs related to task_includes and dep chain inheritance 2016-02-13 01:02:47 -05:00
conditional.py Another misspelling 2016-03-10 03:24:04 +01:00
handler.py Making the switch to v2 2015-05-03 21:47:26 -05:00
helpers.py Don't remove _raw_params from static include args 2016-03-29 21:40:29 -04:00
included_file.py Add options to make includes 'static' 2016-03-24 10:12:51 -04:00
play.py Make ohai and facter work via module_utils Fact classes rather than in the setup module 2016-03-14 14:53:29 -07:00
play_context.py Ziploader 2016-04-05 11:06:17 -07:00
playbook_include.py Forward conditionals onto included plays when conditional eval errors 2016-01-20 01:32:45 -05:00
taggable.py Split up comma-separated tags properly 2016-01-12 08:18:06 -05:00
task.py Revert "Removing explicit setting of failed/failed_when" 2016-03-10 08:01:54 -05:00
task_include.py Add options to make includes 'static' 2016-03-24 10:12:51 -04:00
vars.py Making the switch to v2 2015-05-03 21:47:26 -05:00
vars_file.py Making the switch to v2 2015-05-03 21:47:26 -05:00