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/callback/__pycache__/default.cpython-39.pyc
a

�)g#B�@s|ddlmZmZmZeZdZddlmZ	ddlm
Z
ddlmZddl
mZddlmZmZddlmZGd	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_fqcnscs�eZdZdZdZdZdZ�fdd�Zd;dd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�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�defaultcs*d|_d|_d|_i|_tt|���dS)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__FcCs�|�|�}|�|j|jj�|j|jjkr6|�|j�|j|j|�	d�d�|�
|j�|jjrvd|jvrv|�|�nP|j
jdkr�|�	d�r�|�|j�d||�|j�f}|j
j|tj|�	d�d�|r�|j
jdtjd	�dS)
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$�msgrrr�v2_runner_on_failed2s
z"CallbackModule.v2_runner_on_failedcCs|�|�}t|jt�r4|j|jjkr0|�|j�dS|j�dd�rn|j|jjkr\|�|j�d|f}t	j
}n8|�d�s|dS|j|jjkr�|�|j�d|f}t	j}|�
|j�|jjr�d|jvr�|�|�nD|�|j|jj�|�|��r|d|�|j�f7}|jj||d�dS)	N�changedFz
changed: [%s]�display_ok_hostszok: [%s]r� => %sr#)r$�
isinstancer'rrr)r*r&�getr5�
COLOR_CHANGEDr,�COLOR_OKr-r.r/r%r(�_run_is_verboser3r0r4�rr8r$r:r rrr�v2_runner_on_okIs.



zCallbackModule.v2_runner_on_okcCs�|�d�r�|�|j|jj�|j|jjkr6|�|j�|jjdurVd|jvrV|�	|�d|j
��}|�|�r�|d|�
|j�7}|jj|tjd�dS)N�display_skipped_hostsrzskipping: [%s]r>r#)r,r%r&r'r(rr)r*r.r/�_host�get_namerCr3r0r4r5r7�rr8r:rrr�v2_runner_on_skippedls


z#CallbackModule.v2_runner_on_skippedcCsp|j|jjkr|�|j�|�|�}d||�|j�f}|jj|t	j
|�d�d�|jjrl|jjdt	j
d�dS)Nzfatal: [%s]: UNREACHABLE! => %srrr"r#)rr'r)r*r$r3r&r0r4r5�COLOR_UNREACHABLEr,Zignore_unreachabler7�rr8r$r:rrr�v2_runner_on_unreachable}s
z'CallbackModule.v2_runner_on_unreachablecCs|jjdtjd�dS)Nzskipping: no hosts matchedr#)r0r4r5r7rrrr�v2_playbook_on_no_hosts_matched�sz.CallbackModule.v2_playbook_on_no_hosts_matchedcCs|j�d�dS)NzNO MORE HOSTS LEFT)r0�bannerrrrr�!v2_playbook_on_no_hosts_remaining�sz0CallbackModule.v2_playbook_on_no_hosts_remainingcCs|j|dd�dS)N�TASK��prefix��_task_start)r�taskZis_conditionalrrr�v2_playbook_on_task_start�sz(CallbackModule.v2_playbook_on_task_startNcCs\|dur||j|j<|jjtd�vr,d|_n,|����|_|�d�rX|�d�rX|�	|�dS)N)�freeZhost_pinnedrFr=)
rr)rZstrategyrrrH�stripr,r*)rrVrSrrrrU�szCallbackModule._task_startcCs�d}|js2tjr2d�dd�|j��D��}d|}|j�|jd�}|j	}|dur\|�
���}|jrr|�
d�rrd}nd}|j�d	||||f�|jjd
kr�|�|�|j|_dS)N��, css|]}d|VqdS)z%s=%sNr��.0�arrr�	<genexpr>��z4CallbackModule._print_task_banner.<locals>.<genexpr>z %srQ�check_mode_markers�
 [CHECK MODE]z%s [%s%s]%sr)Zno_logr5ZDISPLAY_ARGS_TO_STDOUT�join�args�itemsrr@r)rrHrY�
check_moder,r0rOr1r2r)rrVrdrS�	task_name�checkmsgrrrr*�s	
z!CallbackModule._print_task_bannercCs|j|dd�dS)NzCLEANUP TASKrRrT�rrVrrr�!v2_playbook_on_cleanup_task_start�sz0CallbackModule.v2_playbook_on_cleanup_task_startcCs|j|dd�dS)NzRUNNING HANDLERrRrTrirrr�!v2_playbook_on_handler_task_start�sz0CallbackModule.v2_playbook_on_handler_task_startcCs(|�d�r$|jjd||ftjd�dS)NZshow_per_host_startz [started %s on %s]r#)r,r0r4r5rB)r�hostrVrrr�v2_runner_on_start�s
z!CallbackModule.v2_runner_on_startcCsV|����}|jr"|�d�r"d}nd}|s4d|}nd||f}||_|j�|�dS)NrarbrZzPLAY%szPLAY [%s]%s)rHrYrfr,rr0rO)rZplay�namerhr:rrr�v2_playbook_on_play_start�s
z(CallbackModule.v2_playbook_on_play_startcCs�|jjrxd|jvrx|jdD]X}d|vr|dr|�dd�r|�|d�}|r|j|jjkrh|�|j�|j�	|�qn\d|jvr�|jdr�|j�dd�r�|�|jd�}|r�|j|jjkr�|�|j�|j�	|�dS)Nr�diffr<F)
r'r.r&r@Z	_get_diffrr)r*r0r4)rr8�resrprrr�v2_on_file_diff�s"zCallbackModule.v2_on_file_diffcCs�|�|�}t|jt�rdS|j�dd�rN|j|jjkrB|�|j�d}t	j
}n2|�d�s\dS|j|jjkrv|�|j�d}t	j}d|||�
|j�f}|�|j|jj�|�|�r�|d|�|j�7}|jj||d�dS)Nr<Fr=�okz%s: [%s] => (item=%s)r>r#)r$r?r'rr&r@rr)r*r5rAr,rB�_get_item_labelr%r(rCr3r0r4rDrrr�v2_runner_item_on_ok�s&


z#CallbackModule.v2_runner_item_on_okcCs�|j|jjkr|�|j�|�|�}|�|j|jj�|j|j|�	d�d�d|f}|�
|j�|jj|d|�
|j�|�|j�ftj|�	d�d�dS)Nrrzfailed: [%s]z (item=%s) => %sr)rr'r)r*r$r%r&r(r+r,r-r0r4rtr3r5r6rLrrr�v2_runner_item_on_failed	s

�z'CallbackModule.v2_runner_item_on_failedcCs�|�d�r�|j|jjkr$|�|j�|�|j|jj�d|j�	�|�
|j�f}|�|�rn|d|�|j�7}|j
j|tjd�dS)NrFzskipping: [%s] => (item=%s) r>r#)r,rr'r)r*r%r&r(rGrHrtrCr3r0r4r5r7rIrrr�v2_runner_item_on_skippeds

z(CallbackModule.v2_runner_item_on_skippedcCsRd|jd�dd�|jD��f}|�|j�}|r<|d|7}|jj|tjd�dS)Nzincluded: %s for %sr[cSsg|]
}|j�qSr)rn)r]�hrrr�
<listcomp>%r`z9CallbackModule.v2_playbook_on_include.<locals>.<listcomp>z
 => (item=%s)r#)	Z	_filenamercZ_hostsrtZ_varsr0r4r5r7)rZ
included_filer:Zlabelrrr�v2_playbook_on_include$s
 z%CallbackModule.v2_playbook_on_includecCs8|j�d�t|j���}|D�]}|�|�}|jjdt||�td|dt	j
�td|dt	j�td|dt	j�td|dt	j
�td|dt	j�td	|d	t	j
�td
|d
t	j�fdd�|jjdt||d
�td|dd�td|dd�td|dd�td|dd�td|dd�td	|d	d�td
|d
d�fdd�q|jjddd�|j�r|�d��r|j�d�t|j���D]@}|dk�r��qz|j�d||j|j|dd��dd�f��qzd|jv�r|jjddd�|j�d|j|jddd��dd��|jjddd�tjd�r4|�d��r4|j�d�dS)Nz
PLAY RECAPz%s : %s %s %s %s %s %s %srsr<ZunreachableZfailedZfailuresZskippedZrescuedZignoredT)�screen_onlyF)Zlog_onlyrZZshow_custom_statszCUSTOM STATS: Z_runz	%s: %s�)�indent�
z	RUN: %s�checkra�DRY RUN)r0rO�sortedZ	processed�keysZ	summarizer4r
r	r5rBrArKr6r7Z
COLOR_WARNZcustomr,r3�replacer�CLIARGS)rZstats�hostsrx�t�krrr�v2_playbook_on_stats+sV

�
�
�
�
0(z#CallbackModule.v2_playbook_on_statscCs�|jjdkr.ddlm}|j�d||j��|jjdkr�tj�d�rj|jj	dd�
tjd�tjd	d
�dd�tjD�D].}tj|}|rz|jj	d
||ftjd	d
�qztjdr�|�
d�r�|j�d�dS)Nr|r)�basenamezPLAYBOOK: %s�rdzPositional arguments: %s� T�r r{css|]}|dkr|VqdS)rdNrr\rrrr_nr`z6CallbackModule.v2_playbook_on_start.<locals>.<genexpr>z%s: %srrar�)r0r1Zos.pathr�rOZ
_file_namerr�r@r4rcr5�
COLOR_VERBOSEr,)rZplaybookr��argument�valrrr�v2_playbook_on_startcs�
z#CallbackModule.v2_playbook_on_startcCsl|jp
|j}|�|�}d|||jd|jdf}|j|dd�rV|d|�|j�7}|jj|tj	d�dS)Nz.FAILED - RETRYING: [%s]: %s (%d retries left).ZretriesZattemptsr)r1zResult was: %sr#)
rgr'r$r&rCr3r0r4r5�COLOR_DEBUG)rr8rgr$r:rrr�v2_runner_retryvs
zCallbackModule.v2_runner_retrycCsP|j��}|j�d�}|j�d�}|j�d�}|jjd||||ftjd�dS)N�ansible_job_id�started�finishedz/ASYNC POLL on %s: jid=%s started=%s finished=%sr#�rGrHr&r@r0r4r5r�)rr8rl�jidr�r�rrr�v2_runner_on_async_poll~s
�z&CallbackModule.v2_runner_on_async_pollcCs4|j��}|j�d�}|jjd||ftjd�dS)Nr�zASYNC OK on %s: jid=%sr#r��rr8rlr�rrr�v2_runner_on_async_ok�s
z$CallbackModule.v2_runner_on_async_okcCsR|j��}|j�d�}|s4d|jvr4|jd�d�}|jjd||ftjd�dS)Nr�Zasync_resultzASYNC FAILED on %s: jid=%sr#r�r�rrr�v2_runner_on_async_failed�s

z(CallbackModule.v2_runner_on_async_failedcCs0|jjdkr,|jjd|��|ftjdd�dS)Nr|zNOTIFIED HANDLER %s for %sTr�)r0r1r4rHr5r�)rZhandlerrlrrr�v2_playbook_on_notify�sz$CallbackModule.v2_playbook_on_notify)F)N)"�__name__�
__module__�__qualname__�__doc__ZCALLBACK_VERSIONZ
CALLBACK_TYPEZ
CALLBACK_NAMErr;rErJrMrNrPrWrUr*rjrkrmrorrrurvrwrzr�r�r�r�r�r�r��
__classcell__rrrrrs<
#
 8

rN)Z
__future__rrr�typeZ
__metaclass__Z
DOCUMENTATIONZansiblerr5rZansible.playbook.task_includerZansible.plugins.callbackrZansible.utils.colorr	r
Zansible.utils.fqcnrrrrrr�<module>s