community.general/lib/ansible/plugins/action
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
..
__init__.py Ziploader 2016-04-05 11:06:17 -07:00
add_host.py allow for non standard hostnames 2015-12-21 13:42:34 -05:00
assemble.py Don't create world-readable module and tempfiles without explicit user permission 2016-03-23 09:52:19 -07:00
assert.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
async.py Fix async for old style modules and don't send an args file for new-style modules 2016-04-01 20:04:25 -07:00
copy.py Don't create world-readable module and tempfiles without explicit user permission 2016-03-23 09:52:19 -07:00
debug.py allow skipping debug depending on verbosity 2016-02-18 06:58:43 -08:00
eos_template.py initial add of action plugin eos_template 2016-02-01 11:51:52 -05:00
fail.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
fetch.py Fix unicode handling in connection plugins. 2016-03-10 09:04:32 -08:00
group_by.py Do not set 'changed' to True when using group_by 2016-01-04 17:46:40 +01:00
include_vars.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
ios_template.py initial add of action plugin ios_template 2016-02-01 11:54:02 -05:00
iosxr_template.py adds new action plugin iosxr_template 2016-02-12 17:08:21 -05:00
junos_template.py initial add of new action plugin junos_template 2016-02-11 08:28:35 -05:00
net_template.py Add safety check on _backup key. 2016-02-04 14:47:43 -05:00
normal.py better module error handling 2015-12-22 23:01:56 -05:00
nxos_template.py initial add of action plugin nxos_template 2016-02-01 11:52:50 -05:00
ops_template.py updates the ops_template plugin action backup key 2016-02-28 23:40:05 -05:00
package.py Finish up plugin porting to global display 2015-11-11 10:44:23 -08:00
patch.py Don't create world-readable module and tempfiles without explicit user permission 2016-03-23 09:52:19 -07:00
pause.py avoid issues when stdin is a closed file 2016-03-02 11:58:16 -05:00
raw.py strip BECOME-SUCCESS at lower level 2016-02-09 13:03:18 -05:00
script.py Fix logic error in script action plug related to use of shell.exists 2016-03-31 15:21:45 -04:00
set_fact.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
synchronize.py Merge pull request #15163 from ansible/synchronize-connection-vs-play_context 2016-03-27 10:24:46 -07:00
template.py centralize path list handling 2016-03-30 07:16:09 -07:00
unarchive.py Don't create world-readable module and tempfiles without explicit user permission 2016-03-23 09:52:19 -07:00
win_copy.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
win_template.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00