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.

Op maandag 27 juli 2020 om 06:44:13 UTC+2 schreef [email protected]:

> Can someone help?
>
>
> On Friday, July 24, 2020 at 2:37:05 PM UTC+5:30, sajal tiwari wrote:
>>
>> My bad, below is the linux playbook which is working fine using the same 
>> jumpserver.
>> ---
>> - hosts: test
>>   gather_facts: no
>>   become: yes
>>   #become_method: "sudo"
>>
>>   tasks:
>>    - name: Create file
>>      file:
>>       path: /tmp/test
>>       state: touch
>>
>> Host file entry
>> TestA ansible_connection=ssh ansible_ssh_user=root ansible_ssh_pass=**** 
>> ansible_ssh_common_args='-o ProxyCommand="sshpass -p '****' ssh -W %h:%p 
>> -q root@****
>>
>>
>>
>> On Friday, July 24, 2020 at 4:55:47 AM UTC+5:30, Dick Visser wrote:
>>>
>>> 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.
>>>
>>>
>>>
>>> On Thu, 23 Jul 2020 at 20:12, sajal tiwari <[email protected]> wrote:
>>>
>>>> No the jumpserver is same only difference is playbook is linux playbook 
>>>> is working but asa playbook is not working.
>>>>
>>>> On Thursday, July 23, 2020 at 10:35:31 PM UTC+5:30, Dick Visser wrote:
>>>>>
>>>>> So the only difference is the jumphost?
>>>>> Ie it works with one jumphost and it doesn't with another?
>>>>>
>>>>> On Thu, 23 Jul 2020 at 18:18, sajal tiwari <[email protected]> wrote:
>>>>>
>>>> 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 <module>
>>>>>>     _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 <module>
>>>>>>   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 <module>\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 <module>\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:
>>>>>>
>>>>>> ---
>>>>>> - name: ASA User Create
>>>>>>   hosts: asa
>>>>>>   gather_facts: yes
>>>>>>
>>>>>>   tasks:
>>>>>>
>>>>>>    - name: ASA Local User Creation
>>>>>>      asa_config:
>>>>>>       lines:
>>>>>>        - username {{ local_user_name }} password {{ 
>>>>>> local_user_password }} privilege {{ privilege_level }}
>>>>>>       provider:
>>>>>>         host: "{{ asa_ip }}"
>>>>>>         username: "{{ username }}"
>>>>>>         password: "{{ password }}"
>>>>>>         authorize: yes
>>>>>>         auth_pass: "{{ enable_password }}"
>>>>>>       save: yes
>>>>>>      delegate_to: JumpserverIP
>>>>>>
>>>>>> ansible-playbook user.yaml --extra-vars "asa_ip=*.*.*.* username=*** 
>>>>>> password=**** enable_password=**** local_user_name=*** 
>>>>>> local_user_password=**** privilege_level=10"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>> -- 
>>>>>> 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/a2fb15c7-1564-4d3f-881f-9bb8f84d3f8fo%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/ansible-project/a2fb15c7-1564-4d3f-881f-9bb8f84d3f8fo%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> -- 
>>>>> Sent from a mobile device - please excuse the brevity, spelling and 
>>>>> punctuation.
>>>>>
>>>> -- 
>>>> 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/013bfe72-7c60-4bca-9235-a7dfe58e2e16o%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/ansible-project/013bfe72-7c60-4bca-9235-a7dfe58e2e16o%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>>> Sent from a mobile device - please excuse the brevity, spelling and 
>>> punctuation.
>>>
>>

-- 
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/0fe5fc22-101e-44fd-b2eb-24fad478955cn%40googlegroups.com.

Reply via email to