403Webshell
Server IP : 157.22.201.140  /  Your IP : 216.73.216.74
Web Server : nginx/1.30.1
System : Linux mit.vincode.fvds.ru 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/ansible/executor/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/ansible/executor/__pycache__/task_result.cpython-312.pyc
�

1<�et��l�ddlmZmZmZeZddlmZddl	m
Z
ddlmZm
Z
dZdZddiZd	ZGd
�d�Zy)
�)�absolute_import�division�print_function)�	constants)�
DataLoader)�module_response_deepcopy�strip_internal_keys)�failed�skipped)�attempts�changed�retries�_ansible_delegated_vars)�ansible_host�ansible_port�ansible_user�ansible_connection)�_ansible_verbose_always�_ansible_item_label�_ansible_no_log�_ansible_verbose_overridec�T�eZdZdZdd�Zed��Zd�Zd�Zd�Z	d�Z
d
d	�Zd
�Zd�Z
y)�
TaskResultz�
    This class is responsible for interpreting the resulting data
    from an executed task, and provides helper methods for determining
    the result of a given task.
    Nc���||_||_t|t�r|j	�|_nt
�j|�|_|�t�|_y||_y�N)	�_host�_task�
isinstance�dict�copy�_resultr�load�_task_fields)�self�host�task�return_data�task_fieldss     �>/usr/lib/python3/dist-packages/ansible/executor/task_result.py�__init__zTaskResult.__init__ sV����
���
��k�4�(�&�+�+�-�D�L�%�<�,�,�[�9�D�L��� $��D�� +�D��c�r�|jjdd�xs|jj�S)N�name)r#�getr�get_name�r$s r)�	task_namezTaskResult.task_name.s-��� � �$�$�V�T�2�K�d�j�j�6I�6I�6K�Kr+c�$�|jd�S)Nr
��
_check_keyr0s r)�
is_changedzTaskResult.is_changed2s�����y�)�)r+c��d|jvr$|jd}|rtd�|D��ry|jjdd�S)N�resultsc3�dK�|](}t|t�xr|jdd����*y�w)rFN)rrr.)�.0�ress  r)�	<genexpr>z(TaskResult.is_skipped.<locals>.<genexpr>;s+����f�WZ�z�#�t�4�R�����E�9R�R�f�s�.0TrF)r!�allr.)r$r7s  r)�
is_skippedzTaskResult.is_skipped5sK������$��l�l�9�-�G��3�f�^e�f�f���|�|���	�5�1�1r+c���d|jvs2d|jvr5d|jdD�cgc]	}d|vs�d��c}vr|jd�S|jd�Scc}w)N�failed_when_resultr7Tr
)r!r4)r$�xs  r)�	is_failedzTaskResult.is_failedAsc���4�<�<�/�����$�����Y�@W�1u�1�[o�st�[t�$�1u�)u��?�?�#7�8�8��?�?�8�,�,��2vs
�	A#�A#c�$�|jd�S)N�unreachabler3r0s r)�is_unreachablezTaskResult.is_unreachableHs�����}�-�-r+c��|jjd�}tjxr|jjd�}d}|r$|j	�r|r|j�rd}|dvrd}|S|dvrd}|S|dvr|j	�r|sd}|S|dvr|j�rd}|S|d	vr|j
�rd}|S)
N�debugger�
ignore_errorsFT)�always)�never)�	on_failed)�on_unreachable)�
on_skipped)r#r.�C�TASK_DEBUGGER_IGNORE_ERRORSrArDr=)r$�globally_enabled�	_debugger�_ignore_errors�rets     r)�needs_debuggerzTaskResult.needs_debuggerKs����%�%�)�)�*�5�	��6�6�a�4�;L�;L�;P�;P�Q`�;a�����$�.�.�"2�>�d�Na�Na�Nc��C���#��C��
��*�
$��C��
��.�
(�T�^�^�-=�n��C��
��-�
-�$�2E�2E�2G��C��
��/�
)�d�o�o�.?��C��
r+c� �t|jt�r*||jvr|jj|d�Sd}|jjdg�D](}t|t�s�||j|d�z}�*|S)z/get a specific key from the result or its itemsFr7)rr!rr.)r$�key�flagr:s    r)r4zTaskResult._check_key`s���d�l�l�D�)�c�T�\�\�.A��<�<�#�#�C��/�/��D��|�|�'�'�	�2�6�
0���c�4�(��C�G�G�C��/�/�D�
0��Kr+c��t|j|ji|j�}|jr0|jjt
jvr
tdz}nt}i}tD]N}||jvs�i||<t|D],}||j|vs�|j|||||<�.�Pt|jjt�r|jjs|jjdd�r8ddi}tD]#}||jvs�|j|||<�%||_	nd|jrXt|j�|_	|D]}||jvs�|j|=� t!|jt"��|jj%|�|S)z# returns 'clean' taskresult object )�
invocationrF�censoredz\the output has been hidden due to the fact that 'no_log: true' was specified for this result)�
exceptions)rrrr#�actionrM�
_ACTION_DEBUG�_IGNORE�
_SUB_PRESERVEr!r�no_log�boolr.�	_PRESERVErr	�CLEAN_EXCEPTIONS�update)	r$�result�ignore�subset�subrUr@�preserve�
remove_keys	         r)�
clean_copyzTaskResult.clean_copyls���
�D�J�J��
�
�B��8I�8I�J���<�<�F�L�L�/�/�1�?�?�B���.�F��F��� �	B�C��d�l�l�"� ��s��(��-�B�C��d�l�l�3�/�/�+/�<�<��+<�S�+A��s��C�(�B�	B��d�j�j�'�'��.�4�:�:�3D�3D����HX�HX�Yj�lq�Hr��{�|�A�&�
9���t�|�|�+�"&�,�,�x�"8�A�h�K�
9��F�N�
�\�\�5�d�l�l�C�F�N�%�
3�
�����/����z�2�
3�

 ����;K�L�	�����f�%��
r+r)F)�__name__�
__module__�__qualname__�__doc__r*�propertyr1r5r=rArDrSr4rj�r+r)rrsE���,��L��L�*�
2�-�.��*
�.r+rN)�
__future__rrr�type�
__metaclass__�ansiblerrM�ansible.parsing.dataloaderr�ansible.vars.cleanrr	r]rar^rbrrpr+r)�<module>rwsE��
C�B��
�"�1�L�
��.�	�*�,r�s�
���A�Ar+

Youez - 2016 - github.com/yon3zu
LinuXploit