*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 [email protected].
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