403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.11/site-packages/ansible/executor/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/executor/__pycache__/task_result.cpython-311.pyc
�

���ct��t�ddlmZmZmZeZddlmZddl	m
Z
ddlmZm
Z
dZdZddiZd	ZGd
�d��ZdS)
�)�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�\�eZdZdZd
d�Zed���Zd�Zd�Zd�Z	d�Z
dd
�Zd�Zd�Z
dS)�
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|���|_n&t
���|��|_|�t��|_dS||_dS�N)	�_host�_task�
isinstance�dict�copy�_resultr�load�_task_fields)�self�host�task�return_data�task_fieldss     �A/usr/lib/python3.11/site-packages/ansible/executor/task_result.py�__init__zTaskResult.__init__ sv����
���
��k�4�(�(�	:�&�+�+�-�-�D�L�L�%�<�<�,�,�[�9�9�D�L��� $���D���� +�D����c�j�|j�dd��p|j���S)N�name)r#�getr�get_name�r$s r)�	task_namezTaskResult.task_name.s.��� �$�$�V�T�2�2�K�d�j�6I�6I�6K�6K�Kr+c�,�|�d��S)Nr
��
_check_keyr0s r)�
is_changedzTaskResult.is_changed2s�����y�)�)�)r+c��d|jvr*|jd}|rtd�|D����rdS|j�dd��S)N�resultsc3�lK�|]/}t|t��o|�dd��V��0dS)rFN)rrr.)�.0�ress  r)�	<genexpr>z(TaskResult.is_skipped.<locals>.<genexpr>;s@����f�f�WZ�z�#�t�4�4�R�����E�9R�9R�f�f�f�f�f�fr+TrF)r!�allr.)r$r7s  r)�
is_skippedzTaskResult.is_skipped5sc�����$�$��l�9�-�G��
�3�f�f�^e�f�f�f�f�f�
��t��|���	�5�1�1�1r+c��d|jvs"d|jvr.dd�|jdD��vr|�d��S|�d��S)N�failed_when_resultr7Tc��g|]}d|v�d��	S)r?T�)r9�xs  r)�
<listcomp>z(TaskResult.is_failed.<locals>.<listcomp>Cs$��1u�1u�1u�1�[o�st�[t�[t�$�[t�[t�[tr+r
)r!r4r0s r)�	is_failedzTaskResult.is_failedAsa���4�<�/�/����$�$��1u�1u���Y�@W�1u�1u�1u�)u�)u��?�?�#7�8�8�8��?�?�8�,�,�,r+c�,�|�d��S)N�unreachabler3r0s r)�is_unreachablezTaskResult.is_unreachableHs�����}�-�-�-r+Fc��|j�d��}tjo|j�d��}d}|r,|���r|r|���rd}|dvrd}nY|dvrd}nR|dvr|���r|sd}n5|dvr|���rd}n|d	vr|���rd}|S)
N�debugger�
ignore_errorsFT)�always)�never)�	on_failed)�on_unreachable)�
on_skipped)r#r.�C�TASK_DEBUGGER_IGNORE_ERRORSrDrGr=)r$�globally_enabled�	_debugger�_ignore_errors�rets     r)�needs_debuggerzTaskResult.needs_debuggerKs���%�)�)�*�5�5�	��6�a�4�;L�;P�;P�Q`�;a�;a�����	�$�.�.�"2�"2�	�>�	�d�Na�Na�Nc�Nc�	��C���#�#��C�C�
�*�
$�
$��C�C�
�.�
(�
(�T�^�^�-=�-=�
(�n�
(��C�C�
�-�
-�
-�$�2E�2E�2G�2G�
-��C�C�
�/�
)�
)�d�o�o�.?�.?�
)��C��
r+c��t|jt��r$||jvr|j�|d��Sd}|j�dg��D]0}t|t��r||�|d��z}�1|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�D�)�)�	�c�T�\�.A�.A��<�#�#�C��/�/�/��D��|�'�'�	�2�6�6�
0�
0���c�4�(�(�0��C�G�G�C��/�/�/�D���Kr+c��t|j|ji|j��}|jr#|jjt
jvrtdz}nt}i}tD]K}||j	vr@i||<t|D]-}||j	|vr|j	|||||<�.�Lt|jjt��r|jjs|j	�
dd��r/ddi}tD]}||j	vr|j	|||<�||_	nQ|j	rJt|j	��|_	|D]}||j	vr|j	|=�t!|j	t"���|j	�|��|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#�actionrP�
_ACTION_DEBUG�_IGNORE�
_SUB_PRESERVEr!r�no_log�boolr.�	_PRESERVErr	�CLEAN_EXCEPTIONS�update)	r$�result�ignore�subset�subrXrB�preserve�
remove_keys	         r)�
clean_copyzTaskResult.clean_copyls���
�D�J��
�B��8I�J�J���<�	�F�L�/�1�?�B�B���.�F�F��F��� �	B�	B�C��d�l�"�"� ��s��(��-�B�B�C��d�l�3�/�/�/�+/�<��+<�S�+A��s��C�(����d�j�'��.�.�	M�4�:�3D�	M���HX�HX�Yj�lq�Hr�Hr�	M��{�|�A�&�
9�
9���t�|�+�+�"&�,�x�"8�A�h�K���F�N�N�
�\�		M�5�d�l�C�C�F�N�%�
3�
3�
����/�/���z�2��
 ���;K�L�L�L�L�	����f�%�%�%��
r+r)F)�__name__�
__module__�__qualname__�__doc__r*�propertyr1r5r=rDrGrVr4rmrAr+r)rrs���������,�,�,�,��L�L��X�L�*�*�*�
2�
2�
2�-�-�-�.�.�.�����*
�
�
�.�.�.�.�.r+rN)�
__future__rrr�type�
__metaclass__�ansiblerrP�ansible.parsing.dataloaderr�ansible.vars.cleanrr	r`rdrarerrAr+r)�<module>rys���
C�B�B�B�B�B�B�B�B�B��
�"�"�"�"�"�"�1�1�1�1�1�1�L�L�L�L�L�L�L�L�
��.�	�*�,r�s�
���A�A�A�A�A�A�A�A�A�Ar+

Youez - 2016 - github.com/yon3zu
LinuXploit