1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Clarify which ping module to use (#34935)

* Clarify which ping module to use

Ensure each of the ping modules link to each other

ping - Requires Python on remote-node
nxos_ping - Only on Cisco NXOS
ios_ping - Only on Cisco IOS
net_ping - For network devices
win_ping - only for Windows
This commit is contained in:
John R Barker 2018-01-17 14:02:06 +00:00 committed by GitHub
parent 4ba7b005f5
commit db61f8f967
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 26 additions and 3 deletions

View file

@ -13,9 +13,12 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
DOCUMENTATION = r''' DOCUMENTATION = r'''
--- ---
module: ios_ping module: ios_ping
short_description: Tests reachability using ping from IOS switch short_description: Tests reachability using ping from Cisco IOS network devices
description: description:
- Tests reachability using ping from switch to a remote destination. - Tests reachability using ping from switch to a remote destination.
- For a general purpose network module, see the M(net_ping) module.
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
author: author:
- Jacob McGill (@jmcgill298) - Jacob McGill (@jmcgill298)
version_added: '2.4' version_added: '2.4'
@ -45,6 +48,10 @@ options:
- The VRF to use for forwarding. - The VRF to use for forwarding.
required: false required: false
default: default default: default
notes:
- For a general purpose network module, see the M(net_ping) module.
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
''' '''
EXAMPLES = r''' EXAMPLES = r'''

View file

@ -29,6 +29,9 @@ version_added: "2.1"
short_description: Tests reachability using ping from Nexus switch. short_description: Tests reachability using ping from Nexus switch.
description: description:
- Tests reachability using ping from switch to a remote destination. - Tests reachability using ping from switch to a remote destination.
- For a general purpose network module, see the M(net_ping) module.
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
author: author:
- Jason Edelman (@jedelman8) - Jason Edelman (@jedelman8)
- Gabriele Gerbino (@GGabriele) - Gabriele Gerbino (@GGabriele)
@ -57,6 +60,10 @@ options:
- Determines if the expected result is success or fail. - Determines if the expected result is success or fail.
choices: [ absent, present ] choices: [ absent, present ]
default: present default: present
notes:
- For a general purpose network module, see the M(net_ping) module.
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
''' '''
EXAMPLES = ''' EXAMPLES = '''

View file

@ -21,6 +21,8 @@ author: "Jacob McGill (@jmcgill298)"
short_description: Tests reachability using ping from a network device short_description: Tests reachability using ping from a network device
description: description:
- Tests reachability using ping from network device to a remote destination. - Tests reachability using ping from network device to a remote destination.
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
options: options:
count: count:
description: description:
@ -46,6 +48,9 @@ options:
- The VRF to use for forwarding. - The VRF to use for forwarding.
required: false required: false
default: default default: default
notes:
- For Windows targets, use the M(win_ping) module instead.
- For targets running Python, use the M(ping) module instead.
''' '''

View file

@ -21,11 +21,13 @@ short_description: Try to connect to host, verify a usable python and return C(p
description: description:
- A trivial test module, this module always returns C(pong) on successful - A trivial test module, this module always returns C(pong) on successful
contact. It does not make sense in playbooks, but it is useful from contact. It does not make sense in playbooks, but it is useful from
C(/usr/bin/ansible) to verify the ability to login and that a usable python is configured. C(/usr/bin/ansible) to verify the ability to login and that a usable Python is configured.
- This is NOT ICMP ping, this is just a trivial test module. - This is NOT ICMP ping, this is just a trivial test module that requires Python on the remote-node.
- For Windows targets, use the M(win_ping) module instead. - For Windows targets, use the M(win_ping) module instead.
- For Network targets, use the M(net_ping) module instead.
notes: notes:
- For Windows targets, use the M(win_ping) module instead. - For Windows targets, use the M(win_ping) module instead.
- For Network targets, use the M(net_ping) module instead.
options: options:
data: data:
description: description:

View file

@ -34,6 +34,7 @@ description:
- Checks management connectivity of a windows host. - Checks management connectivity of a windows host.
- This is NOT ICMP ping, this is just a trivial test module. - This is NOT ICMP ping, this is just a trivial test module.
- For non-Windows targets, use the M(ping) module instead. - For non-Windows targets, use the M(ping) module instead.
- For Network targets, use the M(net_ping) module instead.
options: options:
data: data:
description: description:
@ -42,6 +43,7 @@ options:
default: pong default: pong
notes: notes:
- For non-Windows targets, use the M(ping) module instead. - For non-Windows targets, use the M(ping) module instead.
- For Network targets, use the M(net_ping) module instead.
author: author:
- Chris Church (@cchurch) - Chris Church (@cchurch)
''' '''