# Remote execution via jumpserver asa\_config

**URL:** <https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474>\
**Category:** Ansible Project\
**Created:** [July 23, 2020, 4:17pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474 "2020-07-23T16:17:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![sajal\_tiwari](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sajal_tiwari/32/2755_2.png) [@sajal\_tiwari](https://forum.ansible.com/u/sajal_tiwari)\
**Post date:** [July 23, 2020, 4:17pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/1 "2020-07-23T16:17:53Z")

</div>

Hello,  
I am executing a simple ansible playbook using asa\_config module on a ASA via a Centos Jumpserver but i am getting below error.

`  
The full traceback is:  
Traceback (most recent call last):  
File “/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py”, line 102, in   
\_ansiballz\_main()  
File “/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py”, line 94, in \_ansiballz\_main  
invoke\_module(zipped\_mod, temp\_path, ANSIBALLZ\_PARAMS)  
File “/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py”, line 40, in invoke\_module  
runpy.run\_module(mod\_name=‘ansible.modules.network.asa.asa\_config’, init\_globals=None, run\_name=‘ **main** ’, alter\_sys=True)  
File “/usr/lib64/python2.7/runpy.py”, line 176, in run\_module  
fname, loader, pkg\_name)  
File “/usr/lib64/python2.7/runpy.py”, line 82, in \_run\_module\_code  
mod\_name, mod\_fname, mod\_loader, pkg\_name)  
File “/usr/lib64/python2.7/runpy.py”, line 72, in \_run\_code  
exec code in run\_globals  
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py”, line 371, in   
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py”, line 365, in main  
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py”, line 281, in run  
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/network/asa/asa.py”, line 146, in get\_config  
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/network/asa/asa.py”, line 87, in get\_connection  
File “/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/connection.py”, line 121, in **init**  
AssertionError: socket\_path must be a value  
fatal: [172.22.105.11 → 172.22.110.194]: FAILED! =\> {  
“ansible\_facts”: {  
“discovered\_interpreter\_python”: “/usr/bin/python”  
},  
“changed”: false,  
“module\_stderr”: “Shared connection to 172.22.110.194 closed.\r\n”,  
“module\_stdout”: “Traceback (most recent call last):\r\n File "/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py", line 102, in \r\n \_ansiballz\_main()\r\n File "/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py", line 94, in \_ansiballz\_main\r\n invoke\_module(zipped\_mod, temp\_path, ANSIBALLZ\_PARAMS)\r\n File "/root/.ansible/tmp/ansible-tmp-1595520658.91-31174-97593380815349/AnsiballZ\_asa\_config.py", line 40, in invoke\_module\r\n runpy.run\_module(mod\_name=‘ansible.modules.network.asa.asa\_config’, init\_globals=None, run\_name=‘ **main** ’, alter\_sys=True)\r\n File "/usr/lib64/python2.7/runpy.py", line 176, in run\_module\r\n fname, loader, pkg\_name)\r\n File "/usr/lib64/python2.7/runpy.py", line 82, in \_run\_module\_code\r\n mod\_name, mod\_fname, mod\_loader, pkg\_name)\r\n File "/usr/lib64/python2.7/runpy.py", line 72, in \_run\_code\r\n exec code in run\_globals\r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py", line 371, in \r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py", line 365, in main\r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/modules/network/asa/asa\_config.py", line 281, in run\r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/network/asa/asa.py", line 146, in get\_config\r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/network/asa/asa.py", line 87, in get\_connection\r\n File "/tmp/ansible\_asa\_config\_payload\_AAC3E0/ansible\_asa\_config\_payload.zip/ansible/module\_utils/connection.py", line 121, in **init** \r\nAssertionError: socket\_path must be a value\r\n”,  
“msg”: “MODULE FAILURE\nSee stdout/stderr for the exact error”,  
“rc”: 1

`

If i execute a simple copy playbook on another linux server using Jumpserver it is working fine.

Can someone help in resolving it, tried multiple things but nothing is working.

`  
[asa]  
_._._._

[asa:vars]  
ansible\_user=\*\*\*\*\*  
ansible\_password=\*\*\*\*\*\*  
ansible\_auth\_pass=\*\*\*\*\*  
ansible\_python\_interpreter=/usr/bin/python3  
#ansible\_python\_interpreter=/usr/bin/python2.7  
ansible\_network\_os=asa  
ansible\_connection=network\_cli  
ansible\_ssh\_common\_args=‘-o ProxyCommand=“sshpass -p '\*\*\*_’ ssh -W %h:%p -q root@..._”’

Playbook:

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [July 23, 2020, 5:04pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/2 "2020-07-23T17:04:57Z")

</div>

So the only difference is the jumphost?

Ie it works with one jumphost and it doesn’t with another?

---

<div class="post-metadata">

**Author:** ![sajal\_tiwari](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sajal_tiwari/32/2755_2.png) [@sajal\_tiwari](https://forum.ansible.com/u/sajal_tiwari)\
**Post date:** [July 23, 2020, 6:11pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/3 "2020-07-23T18:11:49Z")

</div>

No the jumpserver is same only difference is playbook is linux playbook is working but asa playbook is not working.

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [July 23, 2020, 11:25pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/4 "2020-07-23T23:25:18Z")

</div>

You only posted one playbook initially, Which I think is the “asa playbook”. But now you mention a second “linux playbook”.

What does that look like? Is it very similar?

Logically, if one playbook “doesn’t work”, and a different one does, then you’ve not proven much.

But instead of going over all permutations of the available snippets of information and guess what you mean, it’s best if you provide all the information.

---

<div class="post-metadata">

**Author:** ![sajal\_tiwari](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sajal_tiwari/32/2755_2.png) [@sajal\_tiwari](https://forum.ansible.com/u/sajal_tiwari)\
**Post date:** [July 24, 2020, 9:07am UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/5 "2020-07-24T09:07:05Z")

</div>

My bad, below is the linux playbook which is working fine using the same jumpserver.

`

---

<div class="post-metadata">

**Author:** ![sajal\_tiwari](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sajal_tiwari/32/2755_2.png) [@sajal\_tiwari](https://forum.ansible.com/u/sajal_tiwari)\
**Post date:** [July 27, 2020, 4:44am UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/6 "2020-07-27T04:44:13Z")

</div>

Can someone help?

---

<div class="post-metadata">

**Author:** ![Riccardo\_B](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@Riccardo\_B](https://forum.ansible.com/u/Riccardo_B)\
**Post date:** [September 11, 2020, 6:13am UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/7 "2020-09-11T06:13:51Z")

</div>

Can you paste the error again. Your inventory file show a different python interpreter than is currently in the error.  
With the ‘linux’ host you do not use delegate\_to. If you would do this for the linux host you might get the same type of error but this will be better to troubleshoot.

From the error it looks like you’re loading the wrong python libraries.

---

<div class="post-metadata">

**Author:** ![sajal\_tiwari](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sajal_tiwari/32/2755_2.png) [@sajal\_tiwari](https://forum.ansible.com/u/sajal_tiwari)\
**Post date:** [September 11, 2020, 3:24pm UTC](https://forum.ansible.com/t/remote-execution-via-jumpserver-asa-config/33474/8 "2020-09-11T15:24:42Z")

</div>

Thank you for your reply. The issue is resolved now, issue was in the group vars. I able to execute playbooks on Network,Linux,Windows using a jumpserver.
