관리-도구
편집 파일: default.cpython-39.opt-1.pyc
a �����)g#B����������������������@���s|���d�dl�mZmZmZ�eZdZd�dlmZ �d�dlm Z �d�dlmZ�d�dl mZ�d�dlmZmZ�d�dlmZ�G�d d ��d e�ZdS�)�����)�absolute_import�division�print_functionaa�� name: default type: stdout short_description: default Ansible screen output version_added: historical description: - This is the default output callback for ansible-playbook. extends_documentation_fragment: - default_callback - result_format_callback requirements: - set as stdout in configuration )� constants)�context)�TaskInclude)�CallbackBase)�colorize� hostcolor)�add_internal_fqcnsc�����������������������s����e�Zd�ZdZdZdZdZ��fdd�Zd;dd �Zd d��Z dd ��Z dd��Zdd��Zdd��Z dd��Zd<dd�Zdd��Zdd��Zdd��Zdd ��Zd!d"��Zd#d$��Zd%d&��Zd'd(��Zd)d*��Zd+d,��Zd-d.��Zd/d0��Zd1d2��Zd3d4��Zd5d6��Zd7d8��Zd9d:��Z ���Z!S�)=�CallbackModulez� This is the default callback interface, which simply prints messages to stdout when new callback events are received. g�������@�stdout�defaultc��������������������s*���d�|�_�d�|�_d�|�_i�|�_tt|������d�S�)N)�_play�_last_task_banner�_last_task_name�_task_type_cache�superr����__init__��self�� __class__���D/usr/lib/python3.9/site-packages/ansible/plugins/callback/default.pyr���*���s ����zCallbackModule.__init__Fc�����������������C���s����|���|�}|��|j|jj��|�j|jjkr6|��|j��|�j|j|�� d�d��|�� |j��|jjrvd|jv�rv|��|��nP|�j jdk�r�|�� d�r�|��|j��d||��|j�f�}|�j j|tj|�� d�d��|r�|�j jdtjd ��d�S�) N�display_failed_stderr�Z use_stderr�results����Zshow_task_path_on_failurezfatal: [%s]: FAILED! => %s��color�stderr�...ignoring�r ���)� host_label�_clean_results�_result�_task�actionr����_uuid�_print_task_banner�_handle_exception� get_option�_handle_warnings�loop�_process_items�_display� verbosity�_print_task_path� _dump_results�display�C�COLOR_ERROR� COLOR_SKIP)r����result� ignore_errorsr$����msgr���r���r����v2_runner_on_failed2���s���� z"CallbackModule.v2_runner_on_failedc�����������������C���s��|���|�}t|jt�r4|�j|jjkr0|��|j��d�S�|j�dd�rn|�j|jjkr\|��|j��d|f�}t j }n8|��d�s|d�S�|�j|jjkr�|��|j��d|f�}t j}|�� |j��|jjr�d|jv�r�|��|��nD|��|j|jj��|��|��r|d|��|j�f�7�}|�jj||d��d�S�) N�changedFz changed: [%s]�display_ok_hostszok: [%s]r���� => %sr#���)r$���� isinstancer'���r���r���r)���r*���r&����getr5���� COLOR_CHANGEDr,����COLOR_OKr-���r.���r/���r%���r(����_run_is_verboser3���r0���r4����r���r8���r$���r:���r ���r���r���r����v2_runner_on_okI���s.���� zCallbackModule.v2_runner_on_okc�����������������C���s����|���d�r�|��|j|jj��|�j|jjkr6|��|j��|jjd�urVd|jv�rV|�� |��d|j ����}|��|�r�|d|�� |j��7�}|�jj|tjd��d�S�)N�display_skipped_hostsr���zskipping: [%s]r>���r#���)r,���r%���r&���r'���r(���r���r)���r*���r.���r/����_host�get_namerC���r3���r0���r4���r5���r7����r���r8���r:���r���r���r����v2_runner_on_skippedl���s���� z#CallbackModule.v2_runner_on_skippedc�����������������C���sp���|�j�|jjkr|��|j��|��|�}d||��|j�f�}|�jj|t j |��d�d��|jjrl|�jjdt j d��d�S�)Nzfatal: [%s]: UNREACHABLE! => %sr���r���r"���r#���)r���r'���r)���r*���r$���r3���r&���r0���r4���r5����COLOR_UNREACHABLEr,���Zignore_unreachabler7����r���r8���r$���r:���r���r���r����v2_runner_on_unreachable}���s���� z'CallbackModule.v2_runner_on_unreachablec�����������������C���s���|�j�jdtjd��d�S�)Nzskipping: no hosts matchedr#���)r0���r4���r5���r7���r���r���r���r����v2_playbook_on_no_hosts_matched����s����z.CallbackModule.v2_playbook_on_no_hosts_matchedc�����������������C���s���|�j��d��d�S�)NzNO MORE HOSTS LEFT)r0����bannerr���r���r���r����!v2_playbook_on_no_hosts_remaining����s����z0CallbackModule.v2_playbook_on_no_hosts_remainingc�����������������C���s���|�j�|dd��d�S�)N�TASK��prefix��_task_start)r����taskZis_conditionalr���r���r����v2_playbook_on_task_start����s����z(CallbackModule.v2_playbook_on_task_startNc�����������������C���s\���|d�ur||�j�|j<�|�jjtd�v�r,d�|�_n,|������|�_|��d�rX|��d�rX|�� |��d�S�)N)�freeZhost_pinnedrF���r=���) r���r)���r���Zstrategyr���r���rH����stripr,���r*���)r���rV���rS���r���r���r���rU�������s����zCallbackModule._task_startc�����������������C���s����d}|j�s2tjr2d�dd��|j���D���}d|�}|�j�|jd�}|�j }|d�u�r\|� �����}|jrr|�� d�rrd}nd}|�j�d ||||f���|�jjd kr�|��|��|j|�_d�S�)N���, c�����������������s���s���|�]}d�|�V��qdS�)z%s=%sNr�����.0�ar���r���r���� <genexpr>���������z4CallbackModule._print_task_banner.<locals>.<genexpr>z %srQ����check_mode_markers� [CHECK MODE]z%s [%s%s]%sr���)Zno_logr5���ZDISPLAY_ARGS_TO_STDOUT�join�args�itemsr���r@���r)���r���rH���rY���� check_moder,���r0���rO���r1���r2���r���)r���rV���rd���rS���� task_name�checkmsgr���r���r���r*�������s���� z!CallbackModule._print_task_bannerc�����������������C���s���|�j�|dd��d�S�)NzCLEANUP TASKrR���rT����r���rV���r���r���r����!v2_playbook_on_cleanup_task_start����s����z0CallbackModule.v2_playbook_on_cleanup_task_startc�����������������C���s���|�j�|dd��d�S�)NzRUNNING HANDLERrR���rT���ri���r���r���r����!v2_playbook_on_handler_task_start����s����z0CallbackModule.v2_playbook_on_handler_task_startc�����������������C���s(���|���d�r$|�jjd||f�tjd��d�S�)NZshow_per_host_startz [started %s on %s]r#���)r,���r0���r4���r5���rB���)r����hostrV���r���r���r����v2_runner_on_start����s���� z!CallbackModule.v2_runner_on_startc�����������������C���sV���|�������}|jr"|��d�r"d}nd}|s4d|�}nd||f�}||�_|�j�|��d�S�)Nra���rb���rZ���zPLAY%szPLAY [%s]%s)rH���rY���rf���r,���r���r0���rO���)r���Zplay�namerh���r:���r���r���r����v2_playbook_on_play_start����s���� z(CallbackModule.v2_playbook_on_play_startc�����������������C���s����|j�jrxd|jv�rx|jd�D�]X}d|v�r|d�r|�dd�r|��|d��}|r|�j|j�jkrh|��|j���|�j� |��qn\d|jv�r�|jd�r�|j�dd�r�|��|jd��}|r�|�j|j�jkr�|��|j���|�j� |��d�S�)Nr����diffr<���F) r'���r.���r&���r@���Z _get_diffr���r)���r*���r0���r4���)r���r8����resrp���r���r���r����v2_on_file_diff����s����"zCallbackModule.v2_on_file_diffc�����������������C���s����|���|�}t|jt�rd�S�|j�dd�rN|�j|jjkrB|��|j��d}t j }n2|��d�s\d�S�|�j|jjkrv|��|j��d}t j}d|||�� |j�f�}|��|j|jj��|��|�r�|d|��|j��7�}|�jj||d��d�S�)Nr<���Fr=����okz%s: [%s] => (item=%s)r>���r#���)r$���r?���r'���r���r&���r@���r���r)���r*���r5���rA���r,���rB����_get_item_labelr%���r(���rC���r3���r0���r4���rD���r���r���r����v2_runner_item_on_ok����s&���� z#CallbackModule.v2_runner_item_on_okc�����������������C���s����|�j�|jjkr|��|j��|��|�}|��|j|jj��|�j|j|�� d�d��d|f�}|�� |j��|�jj|d|�� |j�|��|j�f��tj|�� d�d��d�S�)Nr���r���zfailed: [%s]z (item=%s) => %sr���)r���r'���r)���r*���r$���r%���r&���r(���r+���r,���r-���r0���r4���rt���r3���r5���r6���rL���r���r���r����v2_runner_item_on_failed ��s���� �z'CallbackModule.v2_runner_item_on_failedc�����������������C���s����|���d�r�|�j|jjkr$|��|j��|��|j|jj��d|j� ��|�� |j�f�}|��|�rn|d|��|j��7�}|�j j|tjd��d�S�)NrF���zskipping: [%s] => (item=%s) r>���r#���)r,���r���r'���r)���r*���r%���r&���r(���rG���rH���rt���rC���r3���r0���r4���r5���r7���rI���r���r���r����v2_runner_item_on_skipped��s���� z(CallbackModule.v2_runner_item_on_skippedc�����������������C���sR���d|j�d�dd��|jD���f�}|��|j�}|r<|d|�7�}|�jj|tjd��d�S�)Nzincluded: %s for %sr[���c�����������������S���s���g�|�] }|j��qS�r���)rn���)r]����hr���r���r���� <listcomp>%��r`���z9CallbackModule.v2_playbook_on_include.<locals>.<listcomp>z => (item=%s)r#���) Z _filenamerc���Z_hostsrt���Z_varsr0���r4���r5���r7���)r���Z included_filer:���Zlabelr���r���r����v2_playbook_on_include$��s ���� z%CallbackModule.v2_playbook_on_includec�����������������C���s8��|�j��d��t|j����}|D��]}|�|�}|�j�jdt||�td|d�t j �td|d�t j�td|d�t j�td|d�t j �td|d�t j�td |d �t j �td |d �t j�f�dd��|�j�jdt||d �td|d�d��td|d�d��td|d�d��td|d�d��td|d�d��td |d �d��td |d �d��f�dd��q|�j�jddd��|j�r|��d��r|�j��d��t|j����D�]@}|dk�r��qz|�j��d||�j|j|�dd��dd�f����qzd|jv��r�|�j�jddd��|�j��d|�j|jd�dd��dd����|�j�jddd��tjd��r4|��d��r4|�j��d��d�S�)Nz PLAY RECAPz%s : %s %s %s %s %s %s %srs���r<���ZunreachableZfailedZfailuresZskippedZrescuedZignoredT)�screen_onlyF)Zlog_onlyrZ���Zshow_custom_statszCUSTOM STATS: Z_runz %s: %s����)�indent� z RUN: %s�checkra����DRY RUN)r0���rO����sortedZ processed�keysZ summarizer4���r ���r ���r5���rB���rA���rK���r6���r7���Z COLOR_WARNZcustomr,���r3����replacer����CLIARGS)r���Zstats�hostsrx����t�kr���r���r����v2_playbook_on_stats+��sV���� � � � � 0(z#CallbackModule.v2_playbook_on_statsc�����������������C���s����|�j�jdkr.ddlm}�|�j��d||j����|�j�jdkr�tj�d�rj|�j�j dd� tjd���tjd d ��dd��tjD��D�].}tj|�}|rz|�j�j d ||f�tjd d ��qztjd�r�|�� d�r�|�j��d��d�S�)Nr|���r���)�basenamezPLAYBOOK: %s����rd���zPositional arguments: %s� T�r ���r{���c�����������������s���s���|�]}|d�kr|V��qdS�)rd���Nr���r\���r���r���r���r_���n��r`���z6CallbackModule.v2_playbook_on_start.<locals>.<genexpr>z%s: %sr���ra���r����)r0���r1���Zos.pathr����rO���Z _file_namer���r����r@���r4���rc���r5���� COLOR_VERBOSEr,���)r���Zplaybookr�����argument�valr���r���r����v2_playbook_on_startc��s����� z#CallbackModule.v2_playbook_on_startc�����������������C���sl���|j�p |j}|��|�}d|||jd�|jd��f�}|�j|dd�rV|d|��|j��7�}|�jj|tj d��d�S�)Nz.FAILED - RETRYING: [%s]: %s (%d retries left).ZretriesZattemptsr���)r1���zResult was: %sr#���) rg���r'���r$���r&���rC���r3���r0���r4���r5����COLOR_DEBUG)r���r8���rg���r$���r:���r���r���r����v2_runner_retryv��s���� zCallbackModule.v2_runner_retryc�����������������C���sP���|j����}|j�d�}|j�d�}|j�d�}|�jjd||||f�tjd��d�S�)N�ansible_job_id�started�finishedz/ASYNC POLL on %s: jid=%s started=%s finished=%sr#����rG���rH���r&���r@���r0���r4���r5���r����)r���r8���rl����jidr����r����r���r���r����v2_runner_on_async_poll~��s���� �z&CallbackModule.v2_runner_on_async_pollc�����������������C���s4���|j����}|j�d�}|�jjd||f�tjd��d�S�)Nr����zASYNC OK on %s: jid=%sr#���r�����r���r8���rl���r����r���r���r����v2_runner_on_async_ok���s���� z$CallbackModule.v2_runner_on_async_okc�����������������C���sR���|j����}|j�d�}|s4d|jv�r4|jd��d�}|�jjd||f�tjd��d�S�)Nr����Zasync_resultzASYNC FAILED on %s: jid=%sr#���r����r����r���r���r����v2_runner_on_async_failed���s ���� z(CallbackModule.v2_runner_on_async_failedc�����������������C���s0���|�j�jdkr,|�j�jd|���|f�tjdd��d�S�)Nr|���zNOTIFIED HANDLER %s for %sTr����)r0���r1���r4���rH���r5���r����)r���Zhandlerrl���r���r���r����v2_playbook_on_notify���s����z$CallbackModule.v2_playbook_on_notify)F)N)"�__name__� __module__�__qualname__�__doc__ZCALLBACK_VERSIONZ CALLBACK_TYPEZ CALLBACK_NAMEr���r;���rE���rJ���rM���rN���rP���rW���rU���r*���rj���rk���rm���ro���rr���ru���rv���rw���rz���r����r����r����r����r����r����r����� __classcell__r���r���r���r���r������s<��� # 8 r���N)Z __future__r���r���r����typeZ __metaclass__Z DOCUMENTATIONZansibler���r5���r���Zansible.playbook.task_includer���Zansible.plugins.callbackr���Zansible.utils.colorr ���r ���Zansible.utils.fqcnr���r���r���r���r���r����<module>���s���