napalm_ping

This module logs into the device, issues a ping request, and returns the response

Parameters

Parameter Required Default Choices Description
count False N/A N/A N
destination True N/A N/A H
dev_os False N/A N/A OS of the device
hostname False N/A N/A IP or FQDN of the device you want to connect to
optional_args False N/A N/A Dictionary of additional arguments passed to underlying driver
password False N/A N/A Password
ping_timeout False N/A N/A M
provider False N/A N/A Dictionary which acts as a collection of arguments used to define the characteristics of how to connect to the device. Note - hostname, username, password and dev_os must be defined in either provider or local param Note - local param takes precedence, e.g. hostname is preferred to provider['hostname']
size False N/A N/A S
source False N/A N/A S
source_interface False N/A N/A i
timeout False N/A N/A Time in seconds to wait for the device to respond
ttl False N/A N/A M
username False N/A N/A Username
vrf False N/A N/A v

Examples

- napalm_ping:

    hostname: "{{ inventory_hostname }}"

    username: "napalm"

    password: "napalm"

    dev_os: "eos"

    destination: 10.0.0.5

    vrf: MANAGEMENT

    count: 2



- napalm_ping:

    provider: "{{ napalm_provider }}"

    destination: 8.8.8.8

    count: 2

Return

Name Description Returned Type Sample
changed ALWAYS RETURNS FALSE always bool True
results structure response data of ping always dict {"success": {"packet_loss": 0, "probes_sent": 2, "results": [{"ip_address": "10.0.0.5:", "rtt": 1.71}, {"ip_address": "10.0.0.5:", "rtt": 0.733}], "rtt_avg": 1.225, "rtt_max": 1.718, "rtt_min": 0.733, "rtt_stddev": 0.493}}
alt_results Example results key on failure always dict {"error": "connect: Network is unreachable "}}