HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //lib/python3.9/site-packages/ansible/plugins/action/__pycache__/uri.cpython-39.pyc
a

�)g��@s�ddlmZmZmZeZddlZddlmZm	Z	m
Z
mZddlm
Z
ddlmZmZddlmZddlmZddlmZGd	d
�d
e�ZdS)�)�absolute_import�division�print_functionN)�AnsibleError�
AnsibleAction�_AnsibleActionDone�AnsibleActionFail)�	to_native)�Mapping�MutableMapping)�boolean)�	text_type)�
ActionBasecs"eZdZdZd�fdd�	Z�ZS)�ActionModuleTNcs�d|_|durt�}tt|��||�}~|jj�dd�}|jj�d�}|jj�dd�}t|jj�dd�dd	�}�z4�z�|r�t	|j
d
||jjd�d��i}|�r*z|�d
|�}Wn0t
y�}	ztt|	���WYd}	~	n
d}	~	00|jj�|jjjtj�|��}
|
|d<|�||
�|�|jjj|
f��n|dk�r*t|t��sPtd|jj��|��D]�\}}t|t��sp�qX|�d�}
|�d�}|�rX|
�r��qXz|�d
|�}Wn2t
�y�}	ztt|	���WYd}	~	n
d}	~	00|jj�|jjjtj�|��}
|
|d<|�||
�|�|jjj|
f��qX||d<|jj|B}|�|j
d
|||jjd��Wn2t �y�}	z|�|	j!�WYd}	~	n
d}	~	00W|jj�s�|�"|jjj�n|jj�s�|�"|jjj�0|S)NT�body_format�raw�body�src�
remote_src�noF)�strictzansible.legacy.uri)Zmodule_name�	task_vars�
wrap_async)�result�fileszform-multipartz'body must be mapping, cannot be type %s�content�filename)Zmodule_argsrr)#Z_supports_async�dict�superr�runZ_task�args�getrrZ_execute_moduleZ	async_valZ_find_needlerrr	Z_connectionZ_shellZ	join_pathZtmpdir�os�path�basenameZ_transfer_fileZ
_fixup_perms2�
isinstancer
�	__class__�__name__�itemsr�updaterrZ_remove_tmp_path)�self�tmprrrrrr�kwargs�eZtmp_srcZfield�valuerrZnew_module_args�r&��>/usr/lib/python3.9/site-packages/ansible/plugins/action/uri.pyrsr�
"

�

"
� $
�
zActionModule.run)NN)r'�
__module__�__qualname__ZTRANSFERS_FILESr�
__classcell__r0r0r/r1rsr)Z
__future__rrr�typeZ
__metaclass__r"Zansible.errorsrrrrZansible.module_utils._textr	Z'ansible.module_utils.common.collectionsr
rZ)ansible.module_utils.parsing.convert_boolrZansible.module_utils.sixr
Zansible.plugins.actionrrr0r0r0r1�<module>s