community.general/lib/ansible/plugins/action
Dag Wieers 52959ebdc1 wait_for_connection: Wait for system to become reachable (#20011)
* WIP: wait_for_connection: Wait for system to be reachable

This action plugin allows to check when a system is back online and
usable by Ansible.

As an example, when doing a SysPrep and running Enable-WinRM.ps1, it
takes between 10 to 20 seconds between the WinRM TCP port to open, and
it actually being able to server Ansible requests. This time is variable
and depends on the boot process.

Current implementation is specific for Windows (WinRM) only, this will
be fixed shortly.

This fixes #19998

* Support other transport types

* Various improvements

- Fix reported typo
- Add transport_test support in accelerate plugin
- Ensure port is an integer

* Improve examples

* Small fixes

- Use correct ConfigureRemotingForAnsible.ps1 script name
- Only use win_ping when remote shell is known to be Powershell
- Add integration tests to CI framework
2017-03-01 11:00:49 -08:00
..
__init__.py win_copy: Add force parameter and check-mode support (#20405) 2017-02-24 18:10:09 -08:00
add_host.py refactoring async 2017-02-06 19:32:00 -05:00
asa_config.py fix up asa shared module 2016-09-04 08:31:40 -04:00
asa_template.py Module util, template action and doc fragment for Cisco ASA 2016-06-01 20:57:30 +02:00
assemble.py refactoring async 2017-02-06 19:32:00 -05:00
assert.py Implements verbose always to assert action plugin module (#17654) 2016-09-20 10:52:21 -05:00
copy.py win_copy: Add force parameter and check-mode support (#20405) 2017-02-24 18:10:09 -08:00
debug.py Move uses of to_bytes, to_text, to_native to use the module_utils version (#17423) 2016-09-06 22:54:17 -07:00
dellos6_config.py Renamed the Modules from dnos* -> dellos*, updated copyright, removed… (#17617) 2016-09-16 22:45:08 +01:00
dellos9_config.py Renamed the Modules from dnos* -> dellos*, updated copyright, removed… (#17617) 2016-09-16 22:45:08 +01:00
dellos10_config.py Renamed the Modules from dnos* -> dellos*, updated copyright, removed… (#17617) 2016-09-16 22:45:08 +01:00
eos.py Network action plugin misusing display.debug (#21995) 2017-02-27 12:34:31 -05:00
eos_config.py updates eos modules to use socket (#21197) 2017-02-13 20:22:10 -05:00
eos_template.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 unified boolean function 2016-11-29 12:34:30 -05: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 added 'extensions' options to include_vars 2017-02-22 10:31:22 -05:00
ios.py maps ios provider ssh_keyfile to play_context (#21597) 2017-02-17 18:56:00 +00:00
ios_config.py updates ios modules to support persistent socket (#21258) 2017-02-13 15:22:14 +00:00
ios_template.py updates ios modules to support persistent socket (#21258) 2017-02-13 15:22:14 +00:00
iosxr.py Check right CLI context is set on iosxr action plugin (#22108) 2017-03-01 10:44:12 +00:00
iosxr_config.py updates iosxr modules to support socket (#21231) 2017-02-15 10:47:02 -05:00
iosxr_template.py updates iosxr modules to support socket (#21231) 2017-02-15 10:47:02 -05:00
junos.py Junos provider readd (#21869) 2017-03-01 12:39:44 -05:00
junos_config.py refactors junos modules to support persistent socket connections (#21365) 2017-02-16 10:53:03 -05:00
junos_template.py refactors junos modules to support persistent socket connections (#21365) 2017-02-16 10:53:03 -05:00
net_config.py code clean of old code from network modules updates (#21469) 2017-02-15 12:46:30 -05:00
net_template.py code clean of old code from network modules updates (#21469) 2017-02-15 12:46:30 -05:00
normal.py Complete rewrite of Windows exec wrapper (#21510) 2017-02-17 00:09:56 -08:00
nxos.py roll up of bug fixs for nxos_evpn_global (#21961) 2017-02-26 06:45:26 -05:00
nxos_config.py refactors nxos module to use persistent connections (#21470) 2017-02-15 11:43:09 -05:00
nxos_template.py refactors nxos module to use persistent connections (#21470) 2017-02-15 11:43:09 -05:00
ops_config.py minor bug fixes in openswitch shared module 2016-08-30 23:04:41 -04:00
ops_template.py Migrate basestring to a python3 compatible type (#17199) 2016-08-23 13:13:44 -07:00
package.py refactoring async 2017-02-06 19:32:00 -05:00
patch.py refactoring async 2017-02-06 19:32:00 -05:00
pause.py if seconds are specified, min is 1 2016-06-27 09:36:15 -04:00
raw.py raw now returns changed: true (#17112) 2016-08-16 20:39:23 -07:00
script.py Complete rewrite of Windows exec wrapper (#21510) 2017-02-17 00:09:56 -08:00
service.py service: deprecate state=running (#21499) 2017-02-20 09:34:52 -05:00
set_fact.py unified boolean function 2016-11-29 12:34:30 -05:00
set_stats.py allow modules to set custom stats (#18946) 2017-01-05 16:38:36 -05:00
sros_config.py initial add of shared modules for supporting Nokia SROS devices 2016-08-25 11:47:00 -04:00
synchronize.py Don't use rsync-path in synchronize with docker 2017-01-11 14:01:11 -08:00
template.py refactoring async 2017-02-06 19:32:00 -05:00
unarchive.py refactoring async 2017-02-06 19:32:00 -05:00
vyos.py Network action plugin misusing display.debug (#21995) 2017-02-27 12:34:31 -05: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 Two fixes to action plugins 2015-10-22 16:07:26 -07:00