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__/play_iterator.cpython-311.opt-1.pyc
�

���c%y���ddlmZmZmZeZddlZddlmZm	Z	ddl
mZddl
mZddlmZddlmZddlmZdd	lmZe��Zgd
�ZGd�de��ZGd
�de	��ZGd�d��ZGd�d��ZdS)�)�absolute_import�division�print_functionN)�IntEnum�IntFlag)�	constants)�AnsibleAssertionError)�boolean)�Block)�Task)�Display)�PlayIterator�IteratingStates�FailedStatesc�&�eZdZdZdZdZdZdZdZdS)rr�����N)	�__name__�
__module__�__qualname__�SETUP�TASKS�RESCUE�ALWAYS�HANDLERS�COMPLETE���C/usr/lib/python3.11/site-packages/ansible/executor/play_iterator.pyrr(s,������
�E�
�E�
�F�
�F��H��H�H�Hr!rc�&�eZdZdZdZdZdZdZdZdS)rrrrr��N)	rrr�NONErrrrrr r!r"rr1s,�������D�
�E�
�E�
�F�
�F��H�H�Hr!rc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�	HostStatec�,�|dd�|_g|_d|_d|_d|_d|_d|_tj|_	tj|_d|_
d|_d|_d|_d|_d|_d|_d|_dS)NrTF)�_blocks�handlers�	cur_block�cur_regular_task�cur_rescue_task�cur_always_task�cur_handlers_taskrr�	run_staterr&�
fail_state�pre_flushing_run_state�update_handlers�
pending_setup�tasks_child_state�rescue_child_state�always_child_state�
did_rescue�did_start_at_task)�self�blockss  r"�__init__zHostState.__init__;s����a�a�a�y�����
���� !��� ��� ���!"���(�.���&�+���&*��#�#���"���!%���"&���"&������!&����r!c��d|jzS)Nz
HostState(%r))r*�r;s r"�__repr__zHostState.__repr__Os�����-�-r!c��d|j|j|j|j|j|j|j|j|j|j	|j
|j|j|j
|jfzS)NaHOST STATE: block=%d, task=%d, rescue=%d, always=%d, handlers=%d, run_state=%s, fail_state=%s, pre_flushing_run_state=%s, update_handlers=%s, pending_setup=%s, tasks child state? (%s), rescue child state? (%s), always child state? (%s), did rescue? %s, did start at task? %s)r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r?s r"�__str__zHostState.__str__Rsn��8��N��)��(��(��*��N��O��/��(��&��*��+��+��O��*�;��	r!c��t|t��sdSdD]'}t||��t||��krdS�(dS)NF)r*r,r-r.r/r0r1r2r3r4r5r6r7r8T)�
isinstancer(�getattr)r;�other�attrs   r"�__eq__zHostState.__eq__hs_���%��+�+�	��5�V�	�	�D��t�T�"�"�g�e�T�&:�&:�:�:��u�u�;��tr!c�&�|j|jS�N)r*r,r?s r"�get_current_blockzHostState.get_current_blockus���|�D�N�+�+r!c�T�t|j��}|jdd�|_|j|_|j|_|j|_|j|_|j|_|j|_|j	|_	|j
|_
|j|_|j|_|j
|_
|j|_|j�|j���|_|j�|j���|_|j�|j���|_|SrJ)r(r*r+r,r-r.r/r0r1r2r3r4r5r9r:r6�copyr7r8)r;�	new_states  r"rMzHostState.copyxs
���d�l�+�+�	�!�]�1�1�1�-�	��"�n�	��%)�%:�	�"�$(�$8�	�!�$(�$8�	�!�&*�&<�	�#�"�n�	��#��	��+/�+F�	�(�$(�$8�	�!�"&�"4�	��#��	��&*�&<�	�#��!�-�*.�*@�*E�*E�*G�*G�I�'��"�.�+/�+B�+G�+G�+I�+I�I�(��"�.�+/�+B�+G�+G�+I�+I�I�(��r!N)	rrrr=r@rBrHrKrMr r!r"r(r(:sn������'�'�'�(.�.�.����,���,�,�,�����r!r(c���eZdZdd�Zd�Zd�Zdd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
eddfd�Zd�Zd�Zd�Zd�Zd�Zed���Zdedefd�Zded
eddfd�Zdededdfd�Zdededdfd�ZdS)rFc��||_g|_||_t|j���}d|_t|���}d|_d|_d|_i|_	|jj
sdg|_
dD]$}	t|j|	d��}
|
�
|
|j	|	<�%|�|jj
��|jj�|jjdd�|_|g|_|�|��}|j�|��|���|_|j���D]q}|�|��}|���rF|j�|��|j�|������rd	�|jjD��|_i|_d}
|�|jj|jj�
��}t;|��|_|D�]E}|�|jtA|j�����|j!��|�s		|�"|d�
��\}}|j#tHj%krn�|j|j!kso|jrtMj&|j|j!��sI|�'��|j!ks,tMj&|�'��|j!��rd}
n|�|j|����|
r8d|j|j_(tHj)|j|j_#��G|
rd|_!d|_*d|_+dS)N)�playF��block�gather_factszansible.builtin.gather_factszGathering Facts�always)�
gather_subset�gather_timeout�	fact_pathc�&�g|]}|jD]}|���Sr rR��.0�b�hs   r"�
<listcomp>z)PlayIterator.__init__.<locals>.<listcomp>�s'��I�I�I�q���I�I�A��I�I�I�Ir!)�order�r<T)�peekr),�_playr*�_variable_managerr�run_oncer�action�resolved_action�name�args�tagsrE�
set_loader�_loader�_included_conditional�whenrS�filter_tagged_tasks�append�	get_tasks�	all_tasks�compile�	has_tasks�extendr+�_host_states�	get_hosts�hostsr_�len�
batch_size�set_state_for_hostr(�
start_at_task�get_next_task_for_hostr1rr�fnmatch�get_namer:r�end_play�cur_task)r;�	inventoryrQ�play_context�variable_manager�all_vars�
start_at_done�setup_block�
setup_task�option�valuerS�	new_block�start_at_matched�batch�host�s�tasks                  r"r=zPlayIterator.__init__�s�����
����!1������,�,�,�� %�����,�,�,�
�*�
��&D�
�"�+�
���
���z��	)�'�j�J�O�G�	0�	0�F��D�J���5�5�E�� �*/�
���'�����d�j�0�1�1�1��:�+�7�"�j�>�q�q�q�A�J�O�'�L���!�5�5�h�?�?������K�(�(�(�%�.�.�0�0����Z�'�'�)�)�	=�	=�E��1�1�(�;�;�I��"�"�$�$�
=���#�#�I�.�.�.���%�%�i�&9�&9�&;�&;�<�<�<��J�I�D�J�$7�I�I�I��
���� ���#�#�D�J�$4�D�J�<L�#�M�M���e�*�*����	S�	S�D��#�#�D�I�y���/M�/M�/M�N�N�N��)�5�m�5�:� $� ;� ;�D�t� ;� L� L�I�Q���{�o�&>�>�>���y�L�$>�>�>�4�9�>�QX�Q`�ae�aj�lx�mG�RH�RH�>��}�}���,�*D�D�D���X\�Xe�Xe�Xg�Xg�iu�jD�IE�IE�D�+/�(���+�+�D�I�q�9�9�9�:�$�S�EI�D�%�d�i�0�B�=L�=R�D�%�d�i�0�:���	.�*.�L�&���
���
�
�
r!c��|j|jvr)|�|jtg�����|j|j���S)Nr`)rgrurzr(rM�r;r�s  r"�get_host_statezPlayIterator.get_host_state�sS���9�D�-�-�-��#�#�D�I�y��/C�/C�/C�D�D�D�� ���+�0�0�2�2�2r!c�>�t�dd���dS)NzlPlayIterator.cache_block_tasks is now noop due to the changes in the way tasks are cached and is deprecated.�H�z�G@��version��display�
deprecated)r;rSs  r"�cache_block_taskszPlayIterator.cache_block_tasks�s1�����
=��	�	
�	
�	
�	
�	
r!c��t�d|jz��|�|��}d}|jt
jkr&t�d|jz��|dfS|�||���\}}|s|�|j|��t�d|jz��t�d|z��t�d|z��||fS)Nz!getting the next task for host %sz$host %s is done iterating, returning�r�z"done getting next task for host %sz ^ task is: %sz ^ state is: %s)	r��debugrgr�r1rr�_get_next_task_from_staterz)r;r�rar�r�s     r"r|z#PlayIterator.get_next_task_for_host�s����
�
�9�D�I�E�F�F�F�����%�%�����;�/�2�2�2��M�M�@�4�9�L�M�M�M��t�9���2�2�1�4�2�@�@�	��D��	2��#�#�D�I�q�1�1�1��
�
�:�T�Y�F�G�G�G��
�
�&��-�.�.�.��
�
�'�!�+�,�,�,��4�y�r!c��d}		|j|j}n%#t$rtj|_|dfcYSwxYw|jtjk�rP|js�d|_tj	}|j
jdupt|j
jd���}|dkr|sb|dkrt|j
jd���sA|dkr�|r|j
j�|ji���dd��sF|jd}|���r%t%|j��dkr
|jd}�n�d|_tj|_|js:|xjd	z
c_d|_d|_d|_d|_d|_d|_�n�|jtjk�rW|jrd|_|jr�|�|j|�
��\|_}|�|j��rd|_|�|���n|�|jjtjkr	d|_��L�n�|�|��rtj|_�n�|jt%|j��krtj |_�n�|j|j}tC|tD��r.tG|g���|_tj|j_d}|xjd	z
c_�n/|jtjk�r�|jr�|�|j|�
��\|_}|�|j��rd|_|�|���n�|�|jjtjkr	d|_����n�|j$tJjztJjkrtj |_�nZ|jt%|j&��krCt%|j&��dkrtJj'|_$tj |_d|_(�n�|j&|j}tC|tD��r.tG|g���|_tj|j_d}|xjd	z
c_�n�|jtj k�r�|jr�|�|j|�
��\|_}|�|j��rd|_|�|���n|�|jjtjkr	d|_��G�n�|jt%|j)��kr||j$tJj'krtj|_�n�|xjd	z
c_d|_d|_d|_tj|_d|_d|_d|_d|_(�nZ|j)|j}tC|tD��r.tG|g���|_tj|j_d}|xjd	z
c_n�|jtj*kr�|j+r"|j,dd�|_,d|_+d|_-|j$tJj*ztJj*krd|_+tj|_n{		|j,|j-}|xj-d	z
c_-|�.|��rn'n%#t$rd}|j/|_d|_+YnwxYw�`n|jtjkr|dfS|rn��@||fS)NTF)�strict�implicit�explicit�smart�_ansible_facts_gatheredrrr�r`)0r*r,�
IndexErrorrrr1rr5�C�DEFAULT_GATHERINGrbrTr
rc�_fact_cache�getrgrsrxrSrr:r-r.r/r6r7r8r��_check_failed_state�_set_failed_staterrrDrr(r2r�rescuer&r9rUrr4r+r0�is_host_notifiedr3)r;�stater�r�rS�	gathering�impliedr�s        r"r�z&PlayIterator._get_next_task_from_states}����{	�
%��
�e�o�6�����
%�
%�
%�"1�":����t�}�$�$�$�
%������/�"7�7�7�
�*�!8�*.�E�'�!"� 3�I�"�j�5��=�o����I`�in�Ao�Ao�Ao�G�!�Z�/�/�G�/�!�Z�/�/�G�D�J�<S�\a�4b�4b�4b�/�!�W�,�,��,�$�BX�Bd�Bh�Bh�im�ir�tv�Bw�Bw�B{�B{�}V�X]�C^�C^�,�'+�l�1�o��&�0�0�2�2�8�s�;�;L�7M�7M�PQ�7Q�7Q�#.�#4�Q�#7�D��
+0�E�'�&5�&;�E�O� �2�8����1�,���12��.�01��-�01��-�26��/�37��0�37��0����O�$9�9�9��&�0�*/�E�'�
�*�!4�6:�6T�6T�UZ�Ul�sw�6T�6x�6x�3�U�,�d��/�/��0G�H�H�
%�26��/��.�.�u�5�5�5�5� �<�5�+B�+L�P_�Ph�+h�+h�7;�E�3�$�	,i��/�/��6�6�4�*9�*@�����/�3�u�{�3C�3C�C�C�*9�*@����$�{�5�+A�B��&�d�E�2�2�(�6?��v�6N�6N�6N�E�3�@O�@U�E�3�=�$(�D��.�.�!�3�.�.�.���O�$:�:�:��+�3�7;�7U�7U�V[�Vn�uy�7U�7z�7z�4�U�-�t��/�/��0H�I�I�%�37��0��.�.�u�5�5�5�5��<�5�+C�+M�Q`�Qi�+i�+i�7;�E�4�$�,j��'�,�*=�=��AT�T�T�*9�*@�����.�#�e�l�2C�2C�C�C��u�|�,�,�q�0�0�/;�/@�E�,�*9�*@���+/��(�(�$�|�E�,A�B��%�d�E�2�2�(�7@���7O�7O�7O�E�4�AP�AV�E�4�>�#'�D��-�-��2�-�-�-���O�$:�:�:�
�+�3�7;�7U�7U�V[�Vn�uy�7U�7z�7z�4�U�-�t��/�/��0H�I�I�%�37��0��.�.�u�5�5�5�5��<�5�+C�+M�Q`�Qi�+i�+i�7;�E�4�$�,j��,��E�L�0A�0A�A�A� �+�|�/@�@�@�.=�.F�E�O�O�!�O�O�q�0�O�O�56�E�2�45�E�1�45�E�1�.=�.C�E�O�6:�E�3�7;�E�4�7;�E�4�/4�E�,�,�$�|�E�,A�B��%�d�E�2�2�(�7@���7O�7O�7O�E�4�AP�AV�E�4�>�#'�D��-�-��2�-�-�-���O�$<�<�<��(�0�&*�]�1�1�1�%5�E�N�,1�E�)�./�E�+��#�l�&;�;�|�?T�T�T�,0�E�)�&5�&>�E�O�O�&�
&�#(�>�%�2I�#J�D�"�3�3�q�8�3�3�#�4�4�T�:�:�&� %�&�� *�"�"�"�#'�D�.3�.J�E�O�48�E�1�!�E�	"����&����O�$<�<�<��t�}�$��
��w{	�z�t�}�s��:�:�[?�?\!� \!c�0�|jtjkr-|xjtjzc_tj|_�nS|jtjkr�|j�!|�|j��|_�n|xjtjzc_|j	|j
jrtj|_�n�|j	|j
j
rtj|_�n�tj|_�n�|jtjkr|j�!|�|j��|_�nX|xjtjzc_|j	|j
j
rtj|_�ntj|_�n|jtjkrS|j� |�|j��|_n�|xjtjzc_tj|_n�|jtjkr�|xjtjzc_d|_|j	|j
jrtj|_n:|j	|j
j
rtj|_ntj|_|S)NT)r1rrr2rrrr6r�r*r,r�rrUrr7r8rr4�r;r�s  r"r�zPlayIterator._set_failed_state�s���?�o�3�3�3����� 2�2���-�6�E�O�O�
�_�� 5�
5�
5��&�2�*.�*@�*@��AX�*Y�*Y��'�'�� � �L�$6�6� � ��=���1�8�?�&5�&<�E�O�O��]�5�?�3�:�?�&5�&<�E�O�O�&5�&>�E�O�O�
�_�� 6�
6�
6��'�3�+/�+A�+A�%�BZ�+[�+[��(�(�� � �L�$7�7� � ��=���1�8�?�&5�&<�E�O�O�&5�&>�E�O�O�
�_�� 6�
6�
6��'�3�+/�+A�+A�%�BZ�+[�+[��(�(�� � �L�$7�7� � �"1�":����
�_�� 8�
8�
8����� 5�5���$(�E�!��}�U�_�-�4�
;�"1�"8������u��/�6�
;�"1�"8����"1�":����r!c�R�|�|��}t�d|�d|����|�|��}t�d|z��|�|j|��|jj�|j��dS)Nz
marking host z failed, current state: z^ failed state is now: %s)	r�r�r�r�rzrgrb�_removed_hostsro�r;r�r�s   r"�mark_host_failedzPlayIterator.mark_host_failed�s�������%�%���
�
�
�T�T�T�1�1�M�N�N�N��"�"�1�%�%���
�
�1�A�5�6�6�6�����	�1�-�-�-��
�!�(�(���3�3�3�3�3r!c�h��t�fd��j���D����S)Nc3�P�K�|] \}}��|���|dfV��!dS)TN)r�)r[r�r�r;s   �r"�	<genexpr>z0PlayIterator.get_failed_hosts.<locals>.<genexpr>s@�����s�s�]�d�E�SW�Sk�Sk�lq�Sr�Sr�s�T�4�L�s�s�s�s�s�sr!)�dictru�itemsr?s`r"�get_failed_hostszPlayIterator.get_failed_hostss5����s�s�s�s�d�6G�6M�6M�6O�6O�s�s�s�s�s�sr!c�T�|�dS|jtjkr|�|j��rdS|jtjkr|�|j��rdS|jtjkr$|jtjztjkrdS|jtj
kr~|jtjkr|jtjzdkrdS|jtjkr|jtjzdkrdS|jo|jtjzdkS|jtjkr`|�|j
��rF|j|j}t!|j��dkr|jtjzdkrdSdSdS)NFTr)r1rrr�r7rr8rr2rr&r9rr6r*r,rxr�)r;r�r,s   r"r�z PlayIterator._check_failed_states����=��5�
�_�� 6�
6�
6�4�;S�;S�TY�Tl�;m�;m�
6��4�
�_�� 6�
6�
6�4�;S�;S�TY�Tl�;m�;m�
6��4�
�_�� 8�
8�
8�U�=M�P\�Pe�=e�iu�i~�=~�=~��4�
�
��!2�
2�
2���/�"8�8�8�U�=M�P\�Pc�=c�gh�=h�=h��u���O�$:�:�:�u�?O�R^�Re�?e�ij�?j�?j��u�!�,�\��1A�L�DW�1W�[\�1\�]�]�
�_�� 5�
5�
5�$�:R�:R�SX�Sj�:k�:k�
5��
�e�o�6�I��9�#�$�$�q�(�(�U�-=��@S�-S�WX�-X�-X��u��t��ur!c�V�|�|��}|�|��SrJ)r�r�r�s   r"�	is_failedzPlayIterator.is_faileds)������%�%���'�'��*�*�*r!c�`�|�|�|j����dSrJ)�_clear_state_errors�get_state_for_hostrgr�s  r"�clear_host_errorszPlayIterator.clear_host_errors s,��� � ��!8�!8���!C�!C�D�D�D�D�Dr!r��returnNc��tj|_|j�|�|j��dS|j�|�|j��dS|j�|�|j��dSdSrJ)rr&r2r6r�r7r8r�s  r"r�z PlayIterator._clear_state_errors#s���'�,����"�.��$�$�U�%<�=�=�=�=�=�
�
%�
1��$�$�U�%=�>�>�>�>�>�
�
%�
1��$�$�U�%=�>�>�>�>�>�2�
1r!c�J�|jtjkr!|j�|�|j��S|jtjkr!|j�|�|j��S|jtjkr!|j�|�|j��S|S)z_
        Finds the active state, recursively if necessary when there are child states.
        )	r1rrr6�get_active_staterr7rr8r�s  r"r�zPlayIterator.get_active_state-s����?�o�3�3�3��8O�8[��(�(��)@�A�A�A�
�_�� 6�
6�
6�5�;S�;_��(�(��)A�B�B�B�
�_�� 6�
6�
6�5�;S�;_��(�(��)A�B�B�B��r!c�,�|jtjkr|���jrdS|j�|�|j��S|j�|�|j��S|j�|�|j��SdS)z�
        Given the current HostState state, determines if the current block, or any child blocks,
        are in rescue mode.
        TNF)	r1rrrKr�r6�is_any_block_rescuingr7r8r�s  r"r�z"PlayIterator.is_any_block_rescuing9s���
�?�o�3�3�3��8O�8O�8Q�8Q�8X�3��4��"�.��-�-�e�.E�F�F�F��#�/��-�-�e�.F�G�G�G��#�/��-�-�e�.F�G�G�G��ur!c�>�t�dd���dS)NzlPlayIterator.get_original_task is now noop due to the changes in the way tasks are cached and is deprecated.r�r�)NNr�)r;r�r�s   r"�get_original_taskzPlayIterator.get_original_taskHs.�����
=��	�	
�	
�	
�
�|r!c��|jtjkr|jtjks|s|S|jtjkr�|jr"|�|j|��|_�n�|j|j	�
��}|jd|j�}|j|jd�}||z|z|_||j|j	<�n�|jtj
kr�|jr"|�|j|��|_�nD|j|j	�
��}|jd|j�}|j|jd�}||z|z|_||j|j	<n�|jtjkr�|jr!|�|j|��|_n�|j|j	�
��}|jd|j�}|j|jd�}||z|z|_||j|j	<n5|jtjkr d�|D��|j|j|j�<|S)Nc�&�g|]}|jD]}|���Sr rRrZs   r"r^z9PlayIterator._insert_tasks_into_state.<locals>.<listcomp>qs+��Nu�Nu�Nu�UV�mn�mt�Nu�Nu�hi�q�Nu�Nu�Nu�Nur!)r2rr&r1rrr6�_insert_tasks_into_stater*r,rMrSr-rr7r�r.rr8rUr/rr+r0)r;r��	task_list�target_block�before�afters      r"r�z%PlayIterator._insert_tasks_into_statePsQ����� 1�1�1�e�o��I^�6^�6^�gp�6^��L��?�o�3�3�3��&�
>�*.�*G�*G��H_�aj�*k�*k��'�'�$�}�U�_�=�B�B�D�D��%�+�,C�U�-C�,C�D��$�*�5�+A�+B�+B�C��%+�i�%7�%�%?��"�1=��
�e�o�.�.�
�_�� 6�
6�
6��'�
>�+/�+H�+H��Ia�cl�+m�+m��(�(�$�}�U�_�=�B�B�D�D��%�,�-C�e�.C�-C�D��$�+�E�,A�,B�,B�C��&,�y�&8�5�&@��#�1=��
�e�o�.�.�
�_�� 6�
6�
6��'�
>�+/�+H�+H��Ia�cl�+m�+m��(�(�$�}�U�_�=�B�B�D�D��%�,�-C�e�.C�-C�D��$�+�E�,A�,B�,B�C��&,�y�&8�5�&@��#�1=��
�e�o�.�.�
�_�� 8�
8�
8�Nu�Nu�Zc�Nu�Nu�Nu�E�N�5�2�5�3J�J�K��r!c��|�|j|�|�|��|����dSrJ)rzrgr�r�)r;r�r�s   r"�	add_taskszPlayIterator.add_tasksus@������	�4�+H�+H��I\�I\�]a�Ib�Ib�dm�+n�+n�o�o�o�o�or!c��|jSrJ�rur?s r"�host_stateszPlayIterator.host_statesxs��� � r!�hostnamec��|j|SrJr�)r;r�s  r"r�zPlayIterator.get_state_for_host|s��� ��*�*r!c��t|t��stdt|��z���||j|<dS)Nz-Expected state to be a HostState but was a %s)rDr(r	�typeru)r;r�r�s   r"rzzPlayIterator.set_state_for_hostsF���%��+�+�	g�'�(W�Z^�_d�Ze�Ze�(e�f�f�f�&+���(�#�#�#r!r1c��t|t��stdt|��z���||j|_dS)Nz5Expected run_state to be a IteratingStates but was %s)rDrr	r�rur1)r;r�r1s   r"�set_run_state_for_hostz#PlayIterator.set_run_state_for_host�sI���)�_�5�5�	u�'�(_�cg�hq�cr�cr�(s�t�t�t�09���(�#�-�-�-r!r2c��t|t��stdt|��z���||j|_dS)Nz3Expected fail_state to be a FailedStates but was %s)rDrr	r�rur2)r;r�r2s   r"�set_fail_state_for_hostz$PlayIterator.set_fail_state_for_host�sI���*�l�3�3�	t�'�(]�ae�fp�aq�aq�(r�s�s�s�1;���(�#�.�.�.r!)F)rrrr=r�r�r|r�r�r�r�r�r�r�r(r�r�r�r�r�r��propertyr��strr�rzrr�rr�r r!r"rr�s�������T�T�T�T�l3�3�3�
�
�
�����(B�B�B�H'�'�'�R4�4�4�t�t�t����0+�+�+�E�E�E�?��?�t�?�?�?�?�
�
�
�
�
�
����#�#�#�Jp�p�p��!�!��X�!�+�3�+�9�+�+�+�+�,�3�,�y�,�T�,�,�,�,�
:�s�:��:�SW�:�:�:�:�
<��<��<�RV�<�<�<�<�<�<r!r)�
__future__rrrr��
__metaclass__r}�enumrr�ansiblerr��ansible.errorsr	�)ansible.module_utils.parsing.convert_boolr
�ansible.playbook.blockr�ansible.playbook.taskr�ansible.utils.displayr
r��__all__rrr(rr r!r"�<module>r�s���&C�B�B�B�B�B�B�B�B�B��
�����!�!�!�!�!�!�!�!�"�"�"�"�"�"�0�0�0�0�0�0�=�=�=�=�=�=�(�(�(�(�(�(�&�&�&�&�&�&�)�)�)�)�)�)��'�)�)��>�
=�
=�������g���������7����S�S�S�S�S�S�S�S�l|<�|<�|<�|<�|<�|<�|<�|<�|<�|<r!

Youez - 2016 - github.com/yon3zu
LinuXploit