Hi Michael, *"ansble all -m ping , it gives the same error Permission denied (publickey,keyboard-interactive,password)" *doesn't work because ansible ping module requires the remote node to run python. You can find more about it here: https://docs.ansible.com/ansible/latest/modules/ping_module.html#ping-module
So, it works for your username, and based on "*Failed to connect to the host via ssh: [email protected] <[email protected]>: Permission denied (publickey,keyboard-interactive,password)" *ansible is using the correct username. Where are you defining your password? In the hosts file? If that is the case, hash the password in the hosts file and use -k option instead ( ansible-playbook ios.yml -k ) and enter the password manually just to eliminate one source of the problem. If that doesn't work, revert the changes and get the output of *"ansible-playbook ios.yml -vvvv " *command. It could help us find the source of the issue. Regards, Ajay On Thu, Aug 9, 2018 at 1:35 PM Michael Sawires <[email protected]> wrote: > Hi Ajay, > > If username is 60081064, it works, if root, it does not. > > Thanks, > Michael > > On Fri, 10 Aug 2018 at 4:41 am, Ajay Kumar Manukonda < > [email protected]> wrote: > >> Hi Michael, >> >> By looking at this error :* "msg": "Failed to connect to the host via >> ssh: [email protected] <[email protected]>: Permission denied >> (publickey,keyboard-interactive,password).\r\n", "unreachable": true *it >> seems like your ansible VM can not SSH to the cisco switch in the first >> place. >> >> Does normal SSH to the switch work? like if you do *ssh >> [email protected] <[email protected]> . *If it doesn't work, you >> have to fix that first. Maybe the switch is allowing connections only from >> particular IP addresses. >> >> Regards, >> Ajay >> >> >> >> On Thu, Aug 9, 2018 at 8:02 AM Michael Sawires <[email protected]> >> wrote: >> >>> Hi Ajay, >>> >>> I was able to build a new machine, still having same issue ansible & ssh >>> permission issue: >>> >>> netadmin@netadmin-Virtual-Machine:/etc/ansible/myplatform$ ansible >>> --version >>> ansible 2.5.7 >>> config file = /etc/ansible/ansible.cfg >>> configured module search path = >>> [u'/home/netadmin/.ansible/plugins/modules', >>> u'/usr/share/ansible/plugins/modules'] >>> ansible python module location = >>> /usr/lib/python2.7/dist-packages/ansible >>> executable location = /usr/bin/ansible >>> python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] >>> netadmin@netadmin-Virtual-Machine:/etc/ansible/myplatform$ ls >>> ios.retry ios.yml >>> netadmin@netadmin-Virtual-Machine:/etc/ansible/myplatform$ ansible >>> --version >>> ansible 2.5.7 >>> config file = /etc/ansible/ansible.cfg >>> configured module search path = >>> [u'/home/netadmin/.ansible/plugins/modules', >>> u'/usr/share/ansible/plugins/modules'] >>> ansible python module location = >>> /usr/lib/python2.7/dist-packages/ansible >>> executable location = /usr/bin/ansible >>> python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] >>> netadmin@netadmin-Virtual-Machine:/etc/ansible/myplatform$ >>> ansible-playbook ios.yml >>> >>> PLAY [10.11.32.100] >>> *********************************************************************************************************************************************************************************************** >>> >>> TASK [Gathering Facts] >>> ******************************************************************************************************************************************************************************************** >>> fatal: [10.11.32.100]: UNREACHABLE! => {"changed": false, "msg": "Failed >>> to connect to the host via ssh: [email protected]: Permission >>> denied (publickey,keyboard-interactive,password).\r\n", "unreachable": true} >>> [WARNING]: Could not create retry file >>> '/etc/ansible/myplatform/ios.retry'. [Errno 13] Permission denied: >>> u'/etc/ansible/myplatform/ios.retry' >>> >>> PLAY RECAP >>> ******************************************************************************************************************************************************************************************************** >>> 10.11.32.100 : ok=0 changed=0 unreachable=1 >>> failed=0 >>> >>> netadmin@netadmin-Virtual-Machine:/etc/ansible/myplatform$ cat ios.yml >>> --- >>> - hosts: 10.11.32.100 >>> user: 60081064 >>> >>> tasks: >>> - name: show version >>> ios_command: >>> commands: show version >>> ... >>> >>> also when I try: ansble all -m ping , it gives the same error >>> Permission denied (publickey,keyboard-interactive,password).\ >>> >>> On Fri, Aug 10, 2018 at 12:44 AM Ajay Kumar Manukonda < >>> [email protected]> wrote: >>> >>>> Hi Michael, >>>> >>>> I don't know any straight forward fix. >>>> >>>> So, did chmod 700 on /etc/ansible work? Is the playbook still giving >>>> the same error after the file permissions were changed? >>>> >>>> Regards, >>>> Ajay >>>> >>>> On Wed, Aug 8, 2018, 8:48 PM Michael Ikram <[email protected]> >>>> wrote: >>>> >>>>> I was able to fix the permission on Ubuntu, now back to the original >>>>> error: >>>>> >>>>> >>>>> >>>>> ansible all -i <switch_ip>, -c network_cli -u <username>-m >>>>> ios_command_1.yml >>>>> >>>>> [WARNING] Ansible is in a world writable directory (/etc/ansible), >>>>> ignoring it as an ansible.cfg source. >>>>> >>>>> 10.11.32.100 | FAILED! => { >>>>> >>>>> "msg": " [WARNING] Ansible is in a world writable directory >>>>> (/etc/ansible), ignoring it as an ansible.cfg source.\n{\"socket_path\": >>>>> \"/home/test/.ansible/pc/c5b7c67eba\", \"exception\": \"Traceback (most >>>>> recent call last):\\n File \\\"/usr/bin/ansible-connection\\\", line 87, >>>>> in start\\n self.connection._connect()\\n File >>>>> \\\"/usr/lib/python2.7/dist-packages/ansible/plugins/connection/network_cli.py\\\", >>>>> line 302, in _connect\\n self._ssh_shell = >>>>> ssh.ssh.invoke_shell()\\nNameError: global name 'ssh' is not defined\\n\", >>>>> \"messages\": [\"local domain socket does not exist, starting it\", >>>>> \"control socket path is /home/test/.ansible/pc/c5b7c67eba\", \"\"], >>>>> \"error\": \"global name 'ssh' is not defined\"}" >>>>> >>>>> } >>>>> >>>>> >>>>> >>>>> Do you know any straight forward fix? >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> Michael >>>>> >>>>> >>>>> >>>>> *From: *Michael Ikram <[email protected]> >>>>> *Sent: *Thursday, 9 August 2018 10:24 AM >>>>> *To: *[email protected] >>>>> *Subject: *RE: [ansible-project] Re: cannot login to cisco switch >>>>> using ansible >>>>> >>>>> >>>>> >>>>> Hi Ajay, >>>>> >>>>> >>>>> >>>>> - Tried to chmod 700, it gave me the following error >>>>> >>>>> >>>>> >>>>> test@TESTVM:/etc$ sudo chmod 700 /etc/ansible >>>>> >>>>> sudo: /etc/sudoers is world writable >>>>> >>>>> sudo: no valid sudoers sources found, quitting >>>>> >>>>> sudo: unable to initialize policy plugin >>>>> >>>>> >>>>> >>>>> - I think I have bigger issue than Ansible now, it is a permission >>>>> issue on Ubuntu box, any suggestions? >>>>> >>>>> Thanks, >>>>> >>>>> Michael >>>>> >>>>> >>>>> >>>>> *From: *Ajay <[email protected]> >>>>> *Sent: *Thursday, 9 August 2018 10:13 AM >>>>> *To: *Ansible Project <[email protected]> >>>>> *Subject: *Re: [ansible-project] Re: cannot login to cisco switch >>>>> using ansible >>>>> >>>>> >>>>> >>>>> First of all, try executing this command: "chmod 700 /etc/ansible" and >>>>> run the playbook again (since you are using network_cli as connection >>>>> type, >>>>> I assume you also defined ansible_network_os as ios) >>>>> >>>>> >>>>> >>>>> Suggestions: >>>>> >>>>> 1. Don't use the default ansible.cfg file, it's too big to track all >>>>> the changes we made >>>>> >>>>> 2. "https://docs.ansible.com/ansible/latest/network/index.html" is a >>>>> good place to start if you haven't checked already >>>>> >>>>> >>>>> >>>>> *"I think I have a problem with ssh but i do not understand how to fix >>>>> it" - *Can you directly ssh to the device from the VM you are using? >>>>> >>>>> >>>>> >>>>> Let me know if that works. >>>>> >>>>> >>>>> >>>>> Regards, >>>>> >>>>> Ajay >>>>> >>>>> On Wednesday, August 8, 2018 at 3:24:21 PM UTC-7, Michael Sawires >>>>> wrote: >>>>> >>>>> I cannot understand what to do from the link you sent me, I am still >>>>> new in Ansible. >>>>> >>>>> >>>>> >>>>> Here is the permission and content of ansible.cfg file >>>>> >>>>> >>>>> >>>>> 1.Permission: >>>>> >>>>> ========== >>>>> >>>>> -r-xrwxrwx 1 root root 19573 Aug 9 00:52 ansible.cfg >>>>> >>>>> -r-xrwxrwx 1 root root 251 Aug 8 12:15 ios_facts.yml >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 2.Content >>>>> >>>>> ======== >>>>> >>>>> 2.1. ansible.cfg >>>>> >>>>> ============ >>>>> >>>>> test@TESTVM:/etc/ansible$ cat ansible.cfg >>>>> >>>>> # config file for ansible -- https://ansible.com/ >>>>> >>>>> # =============================================== >>>>> >>>>> >>>>> >>>>> # nearly all parameters can be overridden in ansible-playbook >>>>> >>>>> # or with command line flags. ansible will read ANSIBLE_CONFIG, >>>>> >>>>> # ansible.cfg in the current working directory, .ansible.cfg in >>>>> >>>>> # the home directory or /etc/ansible/ansible.cfg, whichever it >>>>> >>>>> # finds first >>>>> >>>>> >>>>> >>>>> [defaults] >>>>> >>>>> host_key_checking = false >>>>> >>>>> >>>>> >>>>> # some basic default values... >>>>> >>>>> >>>>> >>>>> #inventory = /etc/ansible/hosts >>>>> >>>>> #library = /usr/share/my_modules/ >>>>> >>>>> #module_utils = /usr/share/my_module_utils/ >>>>> >>>>> #remote_tmp = ~/.ansible/tmp >>>>> >>>>> #local_tmp = ~/.ansible/tmp >>>>> >>>>> #plugin_filters_cfg = /etc/ansible/plugin_filters.yml >>>>> >>>>> #forks = 5 >>>>> >>>>> #poll_interval = 15 >>>>> >>>>> #sudo_user = root >>>>> >>>>> #ask_sudo_pass = True >>>>> >>>>> #ask_pass = True >>>>> >>>>> #transport = smart >>>>> >>>>> #remote_port = 22 >>>>> >>>>> #module_lang = C >>>>> >>>>> #module_set_locale = False >>>>> >>>>> >>>>> >>>>> # plays will gather facts by default, which contain information about >>>>> >>>>> # the remote system. >>>>> >>>>> # >>>>> >>>>> # smart - gather by default, but don't reg >>>>> >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "Ansible Project" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/ansible-project/QaZFGSaMNpk/unsubscribe >>>>> . >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/ansible-project/5b6bb990.1c69fb81.eaa12.efee%40mx.google.com >>>>> <https://groups.google.com/d/msgid/ansible-project/5b6bb990.1c69fb81.eaa12.efee%40mx.google.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>>> 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 post to this group, send email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/CAOr1PY-%2BWvzwpsTVgS%2BoAh8bA%3DOereARQmddC9C10WEpVX1dvg%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/ansible-project/CAOr1PY-%2BWvzwpsTVgS%2BoAh8bA%3DOereARQmddC9C10WEpVX1dvg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> -- >>> ----------------------- >>> Michael Sawires >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "Ansible Project" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/ansible-project/QaZFGSaMNpk/unsubscribe >>> . >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected]. >>> To post to this group, send email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/CAFYW21%3D2x4bDn%2B919zzPp8grf9BDyMMZwwgMzUBhdFC1e2fB0w%40mail.gmail.com >>> <https://groups.google.com/d/msgid/ansible-project/CAFYW21%3D2x4bDn%2B919zzPp8grf9BDyMMZwwgMzUBhdFC1e2fB0w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> 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 post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/CAOr1PY8drHRUJ_FK8MXxjWnxtu%2B1XZ%3DfF0BtuNu2o01kWr3vNA%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CAOr1PY8drHRUJ_FK8MXxjWnxtu%2B1XZ%3DfF0BtuNu2o01kWr3vNA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > Sent from Gmail Mobile > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Ansible Project" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/ansible-project/QaZFGSaMNpk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAFYW21kxHsEsUx-tqH79JJZTdwRbTcXUNRUoJzu7BGQcz3ZFCw%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAFYW21kxHsEsUx-tqH79JJZTdwRbTcXUNRUoJzu7BGQcz3ZFCw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAOr1PY-%2BsyQiqnDRWHzN3V%2BK-3McYWoO1WiL6Nwp4N_XVNi5SQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
