network_cli connections failing with "could not recover task_vars"
See original GitHub issueRunning ansible version 2.9.11 on macOS with python 3.8, with latest mitogen version from master, targeting cisco isr routers and other network_cli based connection devices. All playbooks fail with this error:
<10.119.122.254> attempting to start connection
<10.119.122.254> using connection plugin network_cli
<10.119.130.254> attempting to start connection
<10.119.130.254> using connection plugin network_cli
<10.119.122.254> local domain socket does not exist, starting it
<10.119.122.254> control socket path is /Users/cse015/.ansible/pc/92ada5d152
<10.119.122.254> local domain socket listeners started successfully
<10.119.122.254> loaded cliconf plugin ios from path /Users/cse015/python-virtual-environments/ansible29/lib/python3.8/site-packages/ansible/plugins/cliconf/ios.py for network_os ios
<10.119.122.254>
<10.119.122.254> local domain socket path is /Users/cse015/.ansible/pc/92ada5d152
<10.119.130.254> local domain socket does not exist, starting it
<10.119.130.254> control socket path is /Users/cse015/.ansible/pc/77c5115e9c
<10.119.130.254> local domain socket listeners started successfully
<10.119.130.254> loaded cliconf plugin ios from path /Users/cse015/python-virtual-environments/ansible29/lib/python3.8/site-packages/ansible/plugins/cliconf/ios.py for network_os ios
<10.119.130.254>
<10.119.130.254> local domain socket path is /Users/cse015/.ansible/pc/77c5115e9c
fatal: [10.119.122.254]: UNREACHABLE! => {
"changed": false,
"msg": "could not recover task_vars. This means some connection settings may erroneously be reset to their defaults. Please report a bug if you encounter this message.",
"unreachable": true
}
fatal: [10.119.130.254]: UNREACHABLE! => {
"changed": false,
"msg": "could not recover task_vars. This means some connection settings may erroneously be reset to their defaults. Please report a bug if you encounter this message.",
"unreachable": true
I also tried running with ansible 2.10 and the latest collectionSupport branch from the s1113950 fork and i was met with a different error:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/ansible/executor/task_executor.py", line 158, in run
res = self._execute()
File "/usr/local/lib/python3.8/site-packages/ansible/executor/task_executor.py", line 613, in _execute
self._connection = self._get_connection(cvars, templar)
File "/usr/local/lib/python3.8/site-packages/ansible/executor/task_executor.py", line 908, in _get_connection
connection, plugin_load_context = self._shared_loader_obj.connection_loader.get_with_context(
File "/Users/cse015/.ansible/plugins/mitogen-dev/ansible_mitogen/strategy.py", line 170, in wrap_connection_loader__get
return ansible_mitogen.loaders.connection_loader__get(name, *args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/ansible/plugins/loader.py", line 826, in get_with_context
obj.__init__(instance, *args, **kwargs)
File "/Users/cse015/.ansible/collections/ansible_collections/ansible/netcommon/plugins/connection/network_cli.py", line 324, in __init__
super(Connection, self).__init__(
File "/usr/local/lib/python3.8/site-packages/ansible/plugins/connection/__init__.py", line 290, in __init__
self._update_connection_state()
File "/usr/local/lib/python3.8/site-packages/ansible/plugins/connection/__init__.py", line 368, in _update_connection_state
control_path = ssh._create_control_path(
File "/Users/cse015/.ansible/plugins/mitogen-dev/ansible_mitogen/plugins/connection/mitogen_ssh.py", line 67, in _create_control_path
return Connection.vanilla_class._create_control_path(*args, **kwargs)
AttributeError: 'get_with_context_result' object has no attribute '_create_control_path'
fatal: [10.119.130.254]: FAILED! => {
"msg": "Unexpected failure during module execution.",
"stdout": ""
Issue Analytics
- State:
- Created 3 years ago
- Comments:8
Top Results From Across the Web
Direct Connect Restore Failure - Forum - Rapid Recovery
Hi All,. So I tried to recover to a spare server from my core using a crossover cable and a spare NIC but...
Read more >The connection is broken and recovery is not possible - TechNet
Hi. We have started getting below errors with a remote SQL Server. This used to work fine. What is the problem and how...
Read more >Recover.Me Issue / Steps Troubleshooting (Unleashed)
Me is showing on the WiFi Connections or as SSID and it is not possible ... (by the Service Provider) can lead to...
Read more >Dell EMC NetWorker - Error Message Guide
Cannot connect to NSR service on <server> jbconfig RPC error: Program ... ERROR: Failed to recover '<file_path>', unable to replace current ...
Read more >Use network_cli to run command on network appliances
This connection plugin is part of the ansible.netcommon collection (version ... the connection to the remote device is completed, the connection will fail....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I have been able to reproduce this issue with the following https://github.com/markafarrell/mitogen-issue-766-repro
Same issue with Ansible 2.13.1 and Mikrotik Router OS 7.5.