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
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
Sent: Thursday, 9 August 2018 10:13 AM
To: Ansible Project
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 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/5b6bb990.1c69fb81.eaa12.efee%40mx.google.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to