Hi Team,

While I am trying to run an ansible playbook to connect to a Cisco IOS
switch, it is throwing me the following error which is related
to KexAlgorithms (diffie-hellman-group1-sha1).


Ansible-playbook run log:

[FinAdmin@gns-ansible playbooks]$ ansible-playbook
image_copy_cisco_ios.yaml --limit 'twddxcsw04'


PLAY [Copy image file to device]
************************************************************************************************************************************************************



TASK [ twddxcsw04  Normalize variables]
*********************************************************************************************************************************************************

ok: [ twddxcsw04  ]



TASK [Get Hardware Type of Remote Device.]
**************************************************************************************************************************************************

fatal: [ twddxcsw04    ]: FAILED! => {"changed": false, "msg": "ssh
connection failed: ssh connect failed: kex error : no match for method kex
algos: server [diffie-hellman-group1-sha1], client [curve25519-sha256,
[email protected]
,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1]"}



PLAY RECAP
**********************************************************************************************************************************************************************************

twddxcsw04                   : ok=1    changed=0    unreachable=0
failed=1    skipped=0    rescued=0    ignored=0




I tried to fix it by adding Kex Algo to '/etc/ssh/ssh_config file'. After
that I can ssh to the switch

[Host 10.xx.xx.*

        KexAlgorithms +diffie-hellman-group1-sha1]


SSH output:


[Admin@ gns-ansible   playbooks]$ ssh user1@ <[email protected]>
twddxcsw04

C

********************************************************************************

********************************************************************************

**                       WARNING!   WARNING!
WARNING!                       **

********************************************************************************

********************************************************************************

**          Unauthorized access to this system is strictly
prohibited         **

**             Unauthorized access will be subject to legal
action            **

**               If you are not authorized to access this
system              **

**               D I S C O N N E C T     I M M E D I A T E L Y
!             **

********************************************************************************

(user1@ <[email protected]>twddxcsw04  ) Password:



Even after adding the Kex Algo to the file above, ansible is giving me the
same error. I also tried to add an argument as variable to the vars file as
below but no luck.


ansible_ssh_common_args: '-o KexAlgorithms=+diffie-hellman-group1-sha1 -o
HostKeyAlgorithms=+ssh-rsa -o Ciphers=+aes256-cbc'


In summary, even though ssh works, ansible-playbook fails.


A resolution is much appreciated.


Thank you.

Bikram Biswas

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAEFfMJQbSjJknKyJsY9YhmOObssb-%2BChcRnqRcVsGWco1d1gKA%40mail.gmail.com.

Reply via email to