# Failed to authenticate: Authentication failed

**URL:** <https://forum.ansible.com/t/failed-to-authenticate-authentication-failed/39117>\
**Category:** Get Help\
**Created:** [December 13, 2024, 12:44am UTC](https://forum.ansible.com/t/failed-to-authenticate-authentication-failed/39117 "2024-12-13T00:44:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cvandong](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/cvandong/32/6979_2.png) [@cvandong](https://forum.ansible.com/u/cvandong)\
**Post date:** [December 13, 2024, 12:44am UTC](https://forum.ansible.com/t/failed-to-authenticate-authentication-failed/39117/1 "2024-12-13T00:44:57Z")

</div>

I am getting authentication errors, I can ping and ssh from my vm but ansible won’t run, I did put on a github repo so not sure if that has anything to do with it wondering if anyone has any iedas. let me know if you need any other files  
my inventory file

```auto
[devices]
R1 ansible_host=10.46.194.253 ansible_network_os=ios ansible_connection=network_cli
R2 ansible_host=10.46.194.249 ansible_network_os=ios ansible_connection=network_cli
R3 ansible_host=10.46.194.242 ansible_network_os=ios ansible_connection=network_cli
R4 ansible_host=10.46.194.230 ansible_network_os=ios ansible_connection=network_cli
MLS1 ansible_host=10.46.194.254 ansible_network_os=ios ansible_connection=network_cli
MLS2 ansible_host=10.46.198.254 ansible_network_os=ios ansible_connection=network_cli

```

I have other playbooks but they all don’t work, here is my get hostname playbook

```auto
---
- name: Get hostname from hosts
  hosts: devices
  gather_facts: no
  vars:
    ansible_user: admin
    ansible_password: *********
    ansible_become: yes
    ansible_become_password: ********

  tasks:
    - name: Gather facts from Cisco switch
      cisco.ios.ios_facts:
      become: yes

    - name: Display hostname
      debug:
        var: ansible_net_hostname

```

[defaults]  
inventory = ./hosts  
host\_key\_checking = False

```auto

```

redirecting (type: connection) ansible.builtin.network\_cli to ansible.netcommon.network\_cli  
The full traceback is:  
File “/home/cvandong/.ansible/collections/ansible\_collections/ansible/netcommon/plugins/module\_utils/network/common/network.py”, line 218, in get\_capabilities  
capabilities = Connection(module.\_socket\_path).get\_capabilities()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/usr/lib/python3/dist-packages/ansible/module\_utils/connection.py”, line 200, in **rpc**  
raise ConnectionError(to\_text(msg, errors=‘surrogate\_then\_replace’), code=code)  
fatal: [R3]: FAILED! =\> {  
“changed”: false,  
“invocation”: {  
“module\_args”: {  
“available\_network\_resources”: false,  
“gather\_network\_resources”: null,  
“gather\_subset”: [  
“min”  
]  
}  
},  
“msg”: “Failed to authenticate: Authentication failed.”  
}  
redirecting (type: terminal) ansible.builtin.ios to cisco.ios.ios  
redirecting (type: cliconf) ansible.builtin.ios to cisco.ios.ios  
The full traceback is:  
File “/home/cvandong/.ansible/collections/ansible\_collections/ansible/netcommon/plugins/module\_utils/network/common/network.py”, line 218, in get\_capabilities  
capabilities = Connection(module.\_socket\_path).get\_capabilities()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/usr/lib/python3/dist-packages/ansible/module\_utils/connection.py”, line 200, in **rpc**  
raise ConnectionError(to\_text(msg, errors=‘surrogate\_then\_replace’), code=code)  
fatal: [MLS1]: FAILED! =\> {  
“changed”: false,  
“invocation”: {  
“module\_args”: {  
“available\_network\_resources”: false,  
“gather\_network\_resources”: null,  
“gather\_subset”: [  
“min”  
]  
}  
},  
“msg”: “Failed to authenticate: Authentication failed.”  
}

```auto

```
