Have you tried setting remote_user? see https://docs.ansible.com/ansible/latest/plugins/connection/network_cli.html for details Also does the Cisco IOS device actually allow password authentication with SSH? You can check with something like: enable conf term ip ssh server authenticate user password
and show ip ssh should show password authentication as listed >From what I can see you didn't use a straight inventory file like I suggested trying but just added the vars to another file? Checkout the hosts example file here: https://github.com/ansible/workshops/tree/master/exercises/ansible_network/1-explore and setup something like this Then just try ansible R-TEST-SNIF -m ping and see if that works first On Tuesday, 14 January 2020 14:38:34 UTC, Yehuda Pinhas wrote: > > *Hi!!* > *Here is my code on my /etc/ansible/roles/new_vlan/vars/new_vlan_vars.yml > file:* > ansible_ssh_common_args: > -o StrictHostKeyChecking=no -o UserKnownHostsFile=~/.ssh/known_hosts > ansible_user: ansible > ansible_pass: ansible > > *I want to disable the SSH authenticity of host check, and I dont want to > use public and private keys for ssh.. I want to specify the username and > password as modules/variables w/e...* > > *Its not working I think ansible doesn't use the username and password > ansible for some reason.* > > > > > > *This is my error:* > > [ansible@Netauto-Dev new_vlan]$ ansible-playbook new_vlan_playbook.yml > > PLAY [--------------- 1. Applying Layer 2 Configuration > ---------------] > ************************************************************** > > TASK [Gathering Facts] > ******************************************************************************************************************** > ok: [R-TEST-SNIF] > > TASK [include_vars] > *********************************************************************************************************************** > ok: [R-TEST-SNIF] > > TASK [include_role : new_vlan] > ************************************************************************************************************ > > TASK [new_vlan : --------------- 1. Show VLAN ----------------------] > ***************************************************************** > fatal: [R-TEST-SNIF]: FAILED! => {"changed": false, "msg": "command > timeout triggered, timeout value is 10 secs.\nSee the timeout setting > options in the Network Debug and Troubleshooting Guide."} > > PLAY RECAP > ******************************************************************************************************************************** > R-TEST-SNIF : ok=2 changed=0 unreachable=0 > failed=1 skipped=0 rescued=0 ignored=0 > > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ > [ansible@Netauto-Dev new_vlan]$ ansible-playbook new_vlan_playbook.yml > -vvvvv > ansible-playbook 2.9.1 > config file = /etc/ansible/ansible.cfg > configured module search path = > [u'/home/ansible/.ansible/plugins/modules', > u'/usr/share/ansible/plugins/modules'] > ansible python module location = /usr/lib/python2.7/site-packages/ansible > executable location = /usr/bin/ansible-playbook > python version = 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 > 20150623 (Red Hat 4.8.5-39)] > Using /etc/ansible/ansible.cfg as config file > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/POC_ENV.yml as it did > not pass its verify_file() method > script declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not > pass its verify_file() method > Parsed /etc/ansible/inventory/POC_ENV.yml inventory source with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/SNIF_AGGREGATOR.yml as > it did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/SNIF_AGGREGATOR.yml as it > did not pass its verify_file() method > Parsed /etc/ansible/inventory/SNIF_AGGREGATOR.yml inventory source with > yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/avaya.yml as it did not > pass its verify_file() method > script declined parsing /etc/ansible/inventory/avaya.yml as it did not > pass its verify_file() method > Skipping empty key (hosts) in group (avaya) > Parsed /etc/ansible/inventory/avaya.yml inventory source with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/branch_switch.yml as it > did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/branch_switch.yml as it did > not pass its verify_file() method > Parsed /etc/ansible/inventory/branch_switch.yml inventory source with yaml > plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/nexus.yml as it did not > pass its verify_file() method > script declined parsing /etc/ansible/inventory/nexus.yml as it did not > pass its verify_file() method > Parsed /etc/ansible/inventory/nexus.yml inventory source with yaml plugin > setting up inventory plugins > host_list declined parsing > /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml as it did not pass its > verify_file() method > script declined parsing > /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml as it did not pass its > verify_file() method > Parsed /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml inventory > source with yaml plugin > setting up inventory plugins > host_list declined parsing > /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml as it did not pass > its verify_file() method > script declined parsing > /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml as it did not pass > its verify_file() method > Parsed /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml inventory > source with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/snif_router_SoM_10M.yml > as it did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/snif_router_SoM_10M.yml as > it did not pass its verify_file() method > Skipping empty key (hosts) in group (snif_router_SoM_10M) > Parsed /etc/ansible/inventory/snif_router_SoM_10M.yml inventory source > with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/snif_router_SoM_20M.yml > as it did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/snif_router_SoM_20M.yml as > it did not pass its verify_file() method > Skipping empty key (hosts) in group (snif_router_SoM_20M) > Parsed /etc/ansible/inventory/snif_router_SoM_20M.yml inventory source > with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/snif_router_SoM_40M.yml > as it did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/snif_router_SoM_40M.yml as > it did not pass its verify_file() method > Skipping empty key (hosts) in group (snif_router_SoM_40M) > Parsed /etc/ansible/inventory/snif_router_SoM_40M.yml inventory source > with yaml plugin > setting up inventory plugins > host_list declined parsing /etc/ansible/inventory/snif_router_all.yml as > it did not pass its verify_file() method > script declined parsing /etc/ansible/inventory/snif_router_all.yml as it > did not pass its verify_file() method > Parsed /etc/ansible/inventory/snif_router_all.yml inventory source with > yaml plugin > Loading callback plugin default of type stdout, v2.0 from > /usr/lib/python2.7/site-packages/ansible/plugins/callback/default.pyc > > PLAYBOOK: new_vlan_playbook.yml > *********************************************************************************************************** > Positional arguments: new_vlan_playbook.yml > become_method: sudo > inventory: (u'/etc/ansible/inventory',) > forks: 5 > tags: (u'all',) > verbosity: 5 > connection: smart > timeout: 10 > 1 plays in new_vlan_playbook.yml > > PLAY [--------------- 1. Applying Layer 2 Configuration > ---------------] > ************************************************************** > > TASK [Gathering Facts] > ******************************************************************************************************************** > task path: /etc/ansible/roles/new_vlan/new_vlan_playbook.yml:2 > <R-TEST-SNIF> ESTABLISH LOCAL CONNECTION FOR USER: ansible > <R-TEST-SNIF> EXEC /bin/sh -c 'echo ~ansible && sleep 0' > <R-TEST-SNIF> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916 `" && > echo ansible-tmp-1579011787.69-262973864235916="` echo > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916 `" ) > && sleep 0' > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/basic.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/namespace.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/ansible_collector.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/default_collectors.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/text/formatters.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/validation.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/text/converters.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/pycompat24.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/text/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/process.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/parsing/convert_bool.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/_utils.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/_collections_compat.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/parsing/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/_json_compat.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/_text.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/sys_info.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/parameters.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/six/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/file.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/common/collections.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/distro/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/distro/_distro.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/collector.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/darwin.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/linux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/ssh_pub_keys.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/aix.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/dragonfly.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hurd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/linux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/darwin.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/date_time.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/dragonfly.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hurd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/lsb.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hpux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/apparmor.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/sunos.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/local.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/freebsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/netbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/sunos.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/base.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/freebsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/hpux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/netbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/python.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/caps.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/dragonfly.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/env.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/netbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/linux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/chroot.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/platform.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/fips.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/openbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/ohai.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/dns.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/service_mgr.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/base.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/sunos.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/fc_wwn.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/cmdline.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/openbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/base.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/freebsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/openbsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/facter.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/distribution.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/nvme.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/selinux.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/user.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/__init__.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/sysctl.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/utils.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/generic_bsd.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/sysctl.py > Using module_utils file > /usr/lib/python2.7/site-packages/ansible/module_utils/facts/compat.py > <R-TEST-SNIF> Attempting python interpreter discovery > <R-TEST-SNIF> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command > -v '"'"'/usr/bin/python'"'"'; command -v '"'"'python3.7'"'"'; command -v > '"'"'python3.6'"'"'; command -v '"'"'python3.5'"'"'; command -v > '"'"'python2.7'"'"'; command -v '"'"'python2.6'"'"'; command -v > '"'"'/usr/libexec/platform-python'"'"'; command -v > '"'"'/usr/bin/python3'"'"'; command -v '"'"'python'"'"'; echo ENDFOUND && > sleep 0' > <R-TEST-SNIF> EXEC /bin/sh -c '/usr/bin/python && sleep 0' > Using module file > /usr/lib/python2.7/site-packages/ansible/modules/system/setup.py > <R-TEST-SNIF> PUT > /home/ansible/.ansible/tmp/ansible-local-156625RNjI0/tmpBQvzzK TO > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916/AnsiballZ_setup.py > <R-TEST-SNIF> EXEC /bin/sh -c 'chmod u+x > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916/ > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916/AnsiballZ_setup.py > > && sleep 0' > <R-TEST-SNIF> EXEC /bin/sh -c '/usr/bin/python > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916/AnsiballZ_setup.py > > && sleep 0' > <R-TEST-SNIF> EXEC /bin/sh -c 'rm -f -r > /home/ansible/.ansible/tmp/ansible-tmp-1579011787.69-262973864235916/ > > /dev/null 2>&1 && sleep 0' > ok: [R-TEST-SNIF] > META: ran handlers > > TASK [include_vars] > *********************************************************************************************************************** > task path: /etc/ansible/roles/new_vlan/new_vlan_playbook.yml:6 > ok: [R-TEST-SNIF] => { > "ansible_facts": { > "CONFIG_STATE": "absent", > "IP_ADDRESS": "{{ network_subnet ~ HOST_IP.stdout[0] }}", > "ansible_pass": "ansible", > "ansible_ssh_common_args": "-o StrictHostKeyChecking=no -o > UserKnownHostsFile=~/.ssh/known_hosts", > "ansible_user": "ansible", > "network_subnet": "10.3.84.", > "vlan_id": 384, > "vlan_name": "TEST_VLAN_TEST" > }, > "ansible_included_var_files": [ > "/etc/ansible/roles/new_vlan/vars/new_vlan_vars.yml" > ], > "changed": false > } > > TASK [include_role : new_vlan] > ************************************************************************************************************ > task path: /etc/ansible/roles/new_vlan/new_vlan_playbook.yml:8 > > TASK [new_vlan : --------------- 1. Show VLAN ----------------------] > ***************************************************************** > task path: /etc/ansible/roles/new_vlan/tasks/show_vlan.yml:2 > <R-TEST-SNIF> using connection plugin network_cli (was local) > <R-TEST-SNIF> starting connection from persistent connection plugin > <R-TEST-SNIF> local domain socket does not exist, starting it > <R-TEST-SNIF> control socket path is /home/ansible/.ansible/pc/e561de4eb0 > <R-TEST-SNIF> local domain socket listeners started successfully > <R-TEST-SNIF> loaded cliconf plugin ios from path > /usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ios.py for > network_os ios > <R-TEST-SNIF> > <R-TEST-SNIF> local domain socket path is > /home/ansible/.ansible/pc/e561de4eb0 > <R-TEST-SNIF> socket_path: /home/ansible/.ansible/pc/e561de4eb0 > fatal: [R-TEST-SNIF]: FAILED! => { > "changed": false, > "msg": "command timeout triggered, timeout value is 10 secs.\nSee the > timeout setting options in the Network Debug and Troubleshooting Guide." > } > > PLAY RECAP > ******************************************************************************************************************************** > R-TEST-SNIF : ok=2 changed=0 unreachable=0 > failed=1 skipped=0 rescued=0 ignored=0 > > > > *What am I missing here?* > > -- 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/d7d370d4-87a6-4980-9b78-11093403fd9d%40googlegroups.com.
