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 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/CAFYW21kxHsEsUx-tqH79JJZTdwRbTcXUNRUoJzu7BGQcz3ZFCw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
