*Hi Phil,*
*Thank you for your help.*

*Playbook:*
  - name: 
---------------   1. Applying Layer 2 Configuration   ---------------
    hosts: Snif_TEST
    connection: network_cli
    tasks:
    - include_vars:
        dir: /etc/ansible/roles/new_vlan/vars/
    - include_role:
        name: new_vlan
        tasks_from: show_vlan.yml

*It's seems that after I set these variables under the inventory file like 
this:*
all:
  children:
    POC_ENV:
      hosts:
        TEST-NXOS2:
        TEST-NXOS3:
    Snif_TEST:
      hosts:
        R-TEST-SNIF:
  vars:
    ansible_network_os: ios
    ansible_password: ansible
    ansible_become: yes
    ansible_become_method: enable
    ansible_user: ansible

*All other variables are equal to null except 
ansible_connection/ansible_network_os for some reason. Here is the output:*
[ansible@Netauto-Dev new_vlan]$ ansible-playbook new_vlan_playbook.yml -vvvv
2020-01-21 09:25:53,934 p=ansible u=23836 | 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)]
2020-01-21 09:25:53,935 p=ansible u=23836
 | Using /etc/ansible/ansible.cfg as config file
2020-01-21 09:25:53,936 p=ansible u=23836 | setting up inventory plugins
2020-01-21 09:25:53,947 p=ansible u=23836
 | host_list declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not 
pass its verify_file() method
2020-01-21 09:25:53,947 p=ansible u=23836
 | script declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not 
pass its verify_file() method
2020-01-21 09:25:53,953 p=ansible u=23836
 | Parsed /etc/ansible/inventory/POC_ENV.yml inventory source with yaml plugin
2020-01-21 09:25:53,954 p=ansible u=23836 | setting up inventory plugins
2020-01-21 09:25:55,045 p=ansible u=23836
 | Loading callback plugin default of type stdout, v2.0
 from /usr/lib/python2.7/site-packages/ansible/plugins/callback/default.pyc
2020-01-21 09:25:55,138 p=ansible u=23836 | PLAYBOOK: new_vlan_playbook.yml
 
***********************************************************************************************************
2020-01-21 09:25:55,139 p=ansible u=23836 | 1 plays in new_vlan_playbook.yml
2020-01-21 09:25:55,145 p=ansible u=23836 | PLAY [---------------   1
. Applying Layer 2
 Configuration   ---------------] 
**************************************************************
2020-01-21 09:25:55,159 p=ansible u=23836
 | TASK [Gathering Facts] 
********************************************************************************************************************
2020-01-21 09:25:55,202 p=ansible u=23847
 | <R-TEST-SNIF> attempting to start connection
2020-01-21 09:25:55,203 p=ansible u=23847
 | <R-TEST-SNIF> using connection plugin network_cli
2020-01-21 09:25:55,843 p=ansible u=23847
 | <R-TEST-SNIF> local domain socket does not exist, starting it
2020-01-21 09:25:55,843 p=ansible u=23847
 | <R-TEST-SNIF> control socket path is /home/ansible/.ansible/pc/e8627bbe23
2020-01-21 09:25:55,844 p=ansible u=23847
 | <R-TEST-SNIF> local domain socket listeners started successfully
2020-01-21 09:25:55,844 p=ansible u=23847
 | <R-TEST-SNIF> loaded cliconf plugin ios from path /usr/lib/python2.7
/site-packages/ansible/plugins/cliconf/ios.py for network_os ios
2020-01-21 09:25:55,844 p=ansible u=23847 | network_os is set to ios
2020-01-21 09:25:55,845 p=ansible u=23847 | <R-TEST-SNIF> 
2020-01-21 09:25:55,845 p=ansible u=23847
 | <R-TEST-SNIF> local domain socket path is /home/ansible/.ansible/pc/
e8627bbe23
2020-01-21 09:25:55,853 p=ansible u=23847 | [WARNING]: Ignoring timeout(10
) for ios_facts

2020-01-21 09:25:55,854 p=ansible u=23847
 | <R-TEST-SNIF> ESTABLISH LOCAL CONNECTION FOR USER: ansible
2020-01-21 09:25:55,855 p=ansible u=23847 | <R-TEST-SNIF> EXEC /bin/sh -c 
'( umask 77 && mkdir -p "` echo 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053
 `" && echo ansible-tmp-1579591555.85-45205629859053="` echo 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053
 `" ) && sleep 0'
2020-01-21 09:25:56,725 p=ansible u=23847
 | <R-TEST-SNIF> Attempting python interpreter discovery
2020-01-21 09:25:56,726 p=ansible u=23847 | <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'
2020-01-21 09:25:56,748 p=ansible u=23847 | <R-TEST-SNIF> EXEC /bin/sh -c 
'/usr/bin/python && sleep 0'
2020-01-21 09:25:56,822 p=ansible u=23847
 | Using module file /usr/lib/python2.7
/site-packages/ansible/modules/network/ios/ios_facts.py
2020-01-21 09:25:56,824 p=ansible u=23847
 | <R-TEST-SNIF> PUT 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/tmpGPq3T6 TO 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-
tmp-1579591555.85-45205629859053/AnsiballZ_ios_facts.py
2020-01-21 09:25:56,827 p=ansible u=23847 | <R-TEST-SNIF> EXEC /bin/sh -c 
'chmod u+x 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053/
 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053/AnsiballZ_ios_facts.py
 && sleep 0'
2020-01-21 09:25:56,846 p=ansible u=23847 | <R-TEST-SNIF> EXEC /bin/sh -c 
'/usr/bin/python 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053/AnsiballZ_ios_facts.py
 && sleep 0'
2020-01-21 09:25:57,241 p=ansible u=23855
 | <R-TEST-SNIF> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: ansible on PORT 
22 TO R-TEST-SNIF
2020-01-21 09:26:01,684 p=ansible u=23855
 | <R-TEST-SNIF> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: ansible on PORT 
22 TO R-TEST-SNIF
2020-01-21 09:26:01,975 p=ansible u=23790
 | persistent connection idle timeout triggered, timeout value is 30 secs.
See the timeout setting options in the Network Debug
 and Troubleshooting Guide.
2020-01-21 09:26:02,078 p=ansible u=23790 | shutdown complete
2020-01-21 09:26:08,083 p=ansible u=23855
 | <R-TEST-SNIF> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: ansible on PORT 
22 TO R-TEST-SNIF
2020-01-21 09:26:18,509 p=ansible u=23855
 | <R-TEST-SNIF> ESTABLISH PARAMIKO SSH CONNECTION FOR USER: ansible on PORT 
22 TO R-TEST-SNIF
2020-01-21 09:26:20,917 p=ansible u=23855
 | Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/ansible/utils/jsonrpc.py", line 45
, in handle_request
    result = rpc_method(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ios.py"
, line 252, in get_capabilities
    result = super(Cliconf, self).get_capabilities()
  File 
"/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/__init__.py"
, line 283, in get_capabilities
    result['device_info'] = self.get_device_info()
  File "/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ios.py"
, line 203, in get_device_info
    reply = self.get(command='show version')
  File "/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ios.py"
, line 197, in get
    return self.send_command
(command=command, prompt=prompt, answer=answer, sendonly=sendonly, 
newline=newline, check_all=check_all)
  File 
"/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/__init__.py"
, line 127, in send_command
    resp = self._connection.send(**kwargs)
  File 
"/usr/lib/python2.7/site-packages/ansible/plugins/connection/__init__.py"
, line 34, in wrapped
    self._connect()
  File 
"/usr/lib/python2.7/site-packages/ansible/plugins/connection/network_cli.py"
, line 426, in _connect
    raise AnsibleConnectionFailure(to_text(e, errors='surrogate_or_strict'))
AnsibleConnectionFailure: No existing session

2020-01-21 09:26:20,952 p=ansible u=23847 | <R-TEST-SNIF> EXEC /bin/sh -c 
'rm -f -r 
/home/ansible/.ansible/tmp/ansible-local-23836IRvmI3/ansible-tmp-1579591555.85-45205629859053/
 > /dev/null 2>&1 && sleep 0'
2020-01-21 09:26:20,992 p=ansible u=23836
 | fatal: [R-TEST-SNIF]: FAILED! => {
    "ansible_facts": {}, 
    "changed": false, 
    "failed_modules": {
        "ios_facts": {
            "ansible_facts": {
                "discovered_interpreter_python": "/usr/bin/python"
            }, 
            "exception": 
"WARNING: The below traceback may *not* be related to the actual failure.\n  
File \"
/tmp/ansible_ios_facts_payload_s6ScBp/ansible_ios_facts_payload.zip/ansible/module_utils/network/common/network.py\
", line 229, in get_capabilities\n    capabilities = 
Connection(module._socket_path).get_capabilities()\n  File \"
/tmp/ansible_ios_facts_payload_s6ScBp/ansible_ios_facts_payload.zip/ansible/module_utils/connection.py\
", line 185, in __rpc__\n    raise ConnectionError(to_text(msg, 
errors='surrogate_then_replace'), code=code)\n"
, 
            "failed": true, 
            "invocation": {
                "module_args": {
                    "auth_pass": null, 
                    "authorize": null, 
                    "gather_network_resources": null, 
                    "gather_subset": [
                        "all"
                    ], 
                    "host": null, 
                    "password": null, 
                    "port": null, 
                    "provider": null, 
                    "ssh_keyfile": null, 
                    "timeout": null, 
                    "username": null
                }
            }, 
            "msg": "No existing session"
        }
    }, 
    "msg": "The following modules failed to execute: ios_facts\n"
}
2020-01-21 09:26:20,996 p=ansible u=23836
 | PLAY RECAP 
********************************************************************************************************************************
2020-01-21 09:26:20,997 p=ansible u=23836 | R-TEST-SNIF                : ok=
0    changed=0    unreachable=0    failed=1    skipped=0    rescued=0
    ignored=0   

The only way I have managed to make ansible to work is with connection: 
local + ssh keys (pubkey installed on client).
Why is it failing??



-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b8563c4d-ed53-44a5-b684-5403afbecce4%40googlegroups.com.

Reply via email to