Hello, 
I am trying to run a simple Ansible net_ping task, but for some reason it is not able to execute the command on switch:
It is probably something obvious I overlooked.
Though running the same command string in prompt mode directly on the switch, Cisco IOS XE, it is accepting it:
 
#ping ip 172.26.219.11 repeat 20 source 172.26.219.1
Type escape sequence to abort.
Sending 20, 100-byte ICMP Echos to 172.26.219.11, timeout is 2 seconds:
Packet sent with a source address of 172.26.219.1
!!!!!!!!!!!!!!!!!!!!
Ansible Runbook:
---
- name: Test network reachability
  hosts: iosxe  
  gather_facts: false
  tasks:
    - name: Ping the destination from the network device
      ansible.netcommon.net_ping:
       dest: 172.26.219.11
       source: 172.26.219.1
       count: 20
      register: ping_results
    - name: Display ping results
      debug:
        var: ping_results
 
debug:
run_commands
    return connection.run_commands(commands=commands, check_rc=check_rc)
  File "/usr/local/lib/python3.10/dist-packages/ansible/module_utils/connection.py", line 200, in __rpc__
    raise ConnectionError(to_text(msg, errors='surrogate_then_replace'), code=code)
fatal: [switch]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "afi": "ip",
            "count": 20,
            "dest": "172.26.219.11",
            "df_bit": false,
            "egress": null,
            "ingress": null,
            "source": "172.26.219.1",
            "state": "present",
            "timeout": null,
            "vrf": null
        }
    },
    "msg": "ping ip 172.26.219.11 repeat 20 source 172.26.219.1\r\nTranslating \"ip\"...domain server (10.0.0.1)\r\n\r\nping ip 172.26.219.11 repeat 20 source 172.26.219.1\r\n                      ^\r\n% Invalid input detected at '^' marker.\r\n\r\nswitch>"
}
Thank you for your help.
Netmart