1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/lib/ansible/plugins/action
Toshio Kuratomi a3132e5dd6 Optimize template (#28044)
* Optimize template

* In fixing template to handle diff correctly #24477, I introduced more
  round trips to the remote end which slowed things down  The new code now
  uses one fewer round trips than the old code.
* Reimplement a large part of template by calling the copy action plugin
  instead of doing it in template's code.  This reduces the code in
  template and gives us one place to fix bugs and optimize.
* Add a follow parameter to template that mirrors the follow parameters
  for file and copy.
* Fix copy's diff handling (probably broken in my rewrite for in 2.4
  development)
* Adjusted when copy creates tmp dirs to rduce round trips in copy and
  template.

Fixes #27956
2017-08-11 17:50:49 -07:00
..
__init__.py added ansible_remote_tmp inventory var (#26754) 2017-07-13 15:31:10 -07:00
add_host.py add_hosts.py: Fix add_host does not recognise 'host' alias (#27418) 2017-07-28 17:35:20 -04:00
aireos.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
aireos_config.py Adding aireos_config module (#27408) 2017-07-29 00:36:04 +05:30
aruba.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
aruba_config.py Adding aruba_config module (#27130) 2017-08-01 11:44:26 -06:00
asa.py Fixes for broken asa_config module (#27218) 2017-08-11 11:42:42 -04:00
asa_config.py Fixes for broken asa_config module (#27218) 2017-08-11 11:42:42 -04:00
asa_template.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
assemble.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
assert.py Implements verbose always to assert action plugin module (#17654) 2016-09-20 10:52:21 -05:00
ce.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
ce_config.py commit plugins action ce_config module. (#21648) 2017-05-19 08:42:36 +01:00
ce_template.py Contributing new /lib/ansible/plugins/action/ce_template.py module to manage HUAWEI data center CloudEngine switch (#21649) 2017-05-19 08:42:55 +01:00
copy.py Optimize template (#28044) 2017-08-11 17:50:49 -07:00
debug.py Update module_utils.six to latest (#22855) 2017-03-23 13:35:05 -07:00
dellos6.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
dellos6_config.py Ansible 2.3 feature support for dellos6. (#23084) 2017-03-30 15:26:32 +02:00
dellos9.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
dellos9_config.py Ansible 2.3 feature support for dellos9 and dellos10 (#22856) 2017-03-27 19:32:57 +01:00
dellos10.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
dellos10_config.py Ansible 2.3 feature support for dellos9 and dellos10 (#22856) 2017-03-27 19:32:57 +01:00
eos.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
eos_config.py updates eos modules to use socket (#21197) 2017-02-13 20:22:10 -05:00
fail.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
fetch.py fetch: fail if flat=yes and dest=existing-dir w/o trailing slash 2017-07-28 09:53:50 -04:00
fortios_config.py Convert the src entry to a templated entry. (#24026) 2017-08-01 11:19:08 -06:00
group_by.py add support of nested groups in group_by 2017-07-27 11:37:34 -04:00
include_vars.py removed debug print 2017-08-07 20:44:35 -04:00
ios.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
ios_config.py updates ios modules to support persistent socket (#21258) 2017-02-13 15:22:14 +00:00
iosxr.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
iosxr_config.py fix unicode errors in iosxr 2017-07-19 14:51:35 -07:00
junos.py restore the ability to issue commands over junos cli (#28025) 2017-08-10 17:57:32 -04:00
junos_config.py Add support for cliconf and netconf plugin (#25093) 2017-06-06 13:56:25 +05:30
net_banner.py Add net_banner platform agnostic module (#25245) 2017-06-02 17:01:08 +02:00
net_base.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
net_command.py net_command platform agnostic module (#25249) 2017-06-02 22:03:27 +05:30
net_config.py code clean of old code from network modules updates (#21469) 2017-02-15 12:46:30 -05:00
net_interface.py Add net_interface declarative module (#25766) 2017-06-16 22:12:50 +05:30
net_l2_interface.py Add net_l2_interface platform agnostic module (#26410) 2017-07-05 11:15:19 +05:30
net_l3_interface.py Add net_l3_interface vendor neutral module (#26484) 2017-07-06 21:02:25 +02:00
net_linkagg.py Add missing net_linkagg action plugin (#26477) 2017-07-06 11:12:05 +02:00
net_lldp.py Add net_lldp platform agnostic module (#26738) 2017-07-13 12:02:45 +02:00
net_lldp_interface.py Split net_lldp into net_lldp (service) and net_lldp_interface (#26757) 2017-07-13 16:38:15 +02:00
net_logging.py Add net_logging platform agnostic module and junos implementation (#26316) 2017-07-03 15:31:59 +05:30
net_static_route.py Add new net_static_route platform agnostic module (#25455) 2017-06-26 11:23:33 +02:00
net_system.py Platform agnostic net_system module (#24953) 2017-06-02 14:06:38 +02:00
net_user.py New module: platform agnostic way to manage local users on network devices (network/net_user.) (#25259) 2017-06-06 20:05:08 +05:30
net_vlan.py Add net_vlan platform agnostic module (#25252) 2017-06-06 11:45:02 +02:00
net_vrf.py Platform agnostic module for VRFs (#25383) 2017-06-09 13:33:11 +02:00
netconf_config.py netconf_config: support new src attribute (new Action Plugin) (#24337) 2017-05-11 18:43:44 +05:30
normal.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
nxos.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
nxos_config.py nxos integration fix part 1 (#27069) 2017-07-19 14:00:05 -04:00
ops_config.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
package.py better reading of 'facts' 2017-07-24 16:35:24 -04:00
patch.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
pause.py Fix the pause module for python3 2017-07-06 19:21:42 -07:00
raw.py Ensure exit_json returns failed = False 2017-05-30 14:56:31 -07:00
script.py script: Add support for chdir argument 2017-07-07 09:40:02 -07:00
service.py better reading of 'facts' 2017-07-24 16:35:24 -04:00
set_fact.py Add set_fact_persistent action and module. (#26153) 2017-08-02 15:57:58 -04:00
set_stats.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
sros.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
sros_config.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
synchronize.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
template.py Optimize template (#28044) 2017-08-11 17:50:49 -07:00
unarchive.py Support tilde (~) paths for unarchive creates tests 2017-07-19 11:13:17 -04:00
vyos.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
vyos_config.py Vyos config fixes (#21862) 2017-02-25 21:14:40 -05:00
wait_for_connection.py wait_for_connection: Wait for system to become reachable (#20011) 2017-03-01 11:00:49 -08:00
win_copy.py Two fixes to action plugins 2015-10-22 16:07:26 -07:00
win_reboot.py ensure win_reboot warnings value is a list 2017-01-16 14:28:18 -08:00
win_template.py Windows: Use the correct newline sequence for the platform (#21846) 2017-03-23 19:47:10 -07:00