Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/plugins/callback/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyo

�
�Udac@`s�ddlmZmZmZeZdZddlmZddl	m
Zddl	mZddl
mZddlmZmZddlmZd	efd
��YZdS(i(tabsolute_importtdivisiontprint_functionsf
    callback: unixy
    type: stdout
    author: Allyson Bowles <@akatch>
    short_description: condensed Ansible output
    version_added: 2.5
    description:
      - Consolidated Ansible output in the style of LINUX/UNIX startup logs.
    extends_documentation_fragment:
      - default_callback
    requirements:
      - set as stdout in configuration
(tbasename(t	constants(tcontext(tto_text(tcolorizet	hostcolor(tCallbackModuleR	cB`s�eZdZdZdZdZd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Ze
d�Ze
d�Zd
ejd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(s�
    Design goals:
    - Print consolidated output that looks like a *NIX startup log
    - Defaults should avoid displaying unnecessary information wherever possible

    TODOs:
    - Only display task names if the task runs on at least one host
    - Add option to display all hostnames on a single line in the appropriate result color (failures may have a separate line)
    - Consolidate stats display
    - Display whether run is in --check mode
    - Don't show play name if no hosts found
    g@tstdouttunixycC`s.|jjdks!d|jko-d|jkS(Nit_ansible_verbose_alwayst_ansible_verbose_override(t_displayt	verbosityt_result(tselftresult((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt_run_is_verbose2scC`sNd|_|j�j�jd�}|d}|jd�rAdS||_dS(Ns : i����tinclude(tNonettask_display_nametget_nametstriptsplitt
startswith(Rttasktdisplay_nameR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt_get_task_display_name5s	
cC`sE|jjdd�|_|j|jd|j�|j|j�dS(Nt_ansible_delegated_varst
use_stderr(RtgetRtdelegated_varst_handle_exceptiontdisplay_failed_stderrt_handle_warnings(RR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt_preprocess_result?scC`s2|jj�}d||f}|j|�rWd|||j|jdd�f}|S|jr�|jd}d|||f}n|jjd�r�|jjd�dkr�|d	t|jjd��7}n|jjd
�r�|d|jjd
�7}n|jjd�r.|d
|jjd�7}n|S(Ns%s %ss	%s %s: %stindentitansible_hosts%s -> %s %stmsgsAll items completeds | msg: R
s | stdout: tstderrs | stderr: (t_hostRRt
_dump_resultsRR!R R(RRR(t	task_hostttask_resultttask_delegate_host((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt_process_result_outputDs%	
*#cC`s:|j|�|jdk	r6|jjd|j�ndS(Ns%s...(RRRRtdisplay(RRtis_conditional((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_playbook_on_task_start[s
cC`s:|j|�|jdk	r6|jjd|j�ndS(Ns%s (via handler)... (RRRRR0(RR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt!v2_playbook_on_handler_task_start`s
cC`sZ|j�j�}|r@|jr@d|dj|j�f}nd}|jj|�dS(Nu
- %s on hosts: %s -t,u---(RRthoststjoinRR0(RtplaytnameR(((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_playbook_on_play_startes
cC`sY|jrQ|j|�tj}d}|j||�}|jjd||�ndSdS(Ntskippeds  (tdisplay_skipped_hostsR%tCt
COLOR_SKIPR/RR0(RRt
ignore_errorst
display_colorR(R-((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_on_skippedns	
	cC`s~|j|�tj}d}|j|j�}|rH|d|f7}n|j||�}|jjd||d|j�dS(Ntfaileds | item: %ss  R)(	R%R<tCOLOR_ERRORt_get_item_labelRR/RR0R#(RRR>R?R(t
item_valueR-((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_on_failedys
	tokcC`s�|j|�d|jko&|jd}|r�d}|j|j�}|ra|d|f7}ntj}|j||�}|jjd||�n5|jr�|j||�}|jjd||�ndS(Ntchangedtdones | item: %ss  (	R%RRCR<t
COLOR_CHANGEDR/RR0tdisplay_ok_hosts(RRR(R?tresult_was_changedRDR-((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_on_ok�s
		cC`s|j|�dS(N(R@(RR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_item_on_skipped�scC`s|j|�dS(N(RE(RR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_item_on_failed�scC`s|j|�dS(N(RL(RR((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_item_on_ok�scC`sR|j|�d}tj}|j||�}|jjd||d|j�dS(Ntunreachables  R)(R%R<tCOLOR_UNREACHABLER/RR0R#(RRR(R?R-((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_on_unreachable�s

	cC`s�|jjr�d|jkr�x�|jdD]]}d|kr)|dr)|jdt�r)|j|d�}|r�|jj|�q�q)q)Wncd|jkr�|jdr�|jjdt�r�|j|jd�}|r�|jj|�q�ndS(NtresultstdiffRG(t_tasktloopRR tFalset	_get_diffRR0(RRtresRT((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_on_file_diff�s(1c
C`s�|jjddt�t|jj��}xb|D]Z}|j|�}|jjdt||�td|dt	j
�td|dt	j�td|d	t	j�td
|dt	j
�td|d
t	j
�td|dt	j�fdt�|jjdt||t�td|dd�td|dd�td|d	d�td
|dd�td|d
d�td|dd�fdt�q2W|jr�|jr�|jjd�xkt|jj��D]T}|dkr�q�n|jjd||j|j|dd�jdd�f�q�Wd|jkr~|jjddt�|jjd|j|jddd�jdd��n|jjddt�ndS(Ns
- Play recap -tscreen_onlyu  %s : %s %s %s %s %s %suokRFuchangedRGuunreachableRPufailedtfailuresurescuedtrescueduignoredtignoredtlog_onlysCUSTOM STATS: t_runs	%s: %sR&is
ts	RUN: %s(RR0tTruetsortedt	processedtkeyst	summarizeRRR<tCOLOR_OKRIRQRBt
COLOR_WARNRWRtcustomtshow_custom_statstbannerR+treplace(RtstatsR5thtttk((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_playbook_on_stats�s@
@9cC`s|jjddtj�dS(Ns  No hosts found!tcolor(RR0R<tCOLOR_DEBUG(R((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_playbook_on_no_hosts_matched�scC`s|jjddtj�dS(Ns  Ran out of hosts!Rr(RR0R<RB(R((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt!v2_playbook_on_no_hosts_remaining�scC`s�|jjdt|j��|jjdkr�tjjd�rw|jjddjtjd�dt	j
dt�nxNd�tjD�D]6}tj|}|r�|jjd	||f�q�q�WndS(
NsExecuting playbook %sitargssPositional arguments: %st RrR[cs`s!|]}|dkr|VqdS(RvN((t.0ta((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pys	<genexpr>�ss%s: %s(
RR0Rt
_file_nameRRtCLIARGSR R6R<t
COLOR_VERBOSERbtvvvv(Rtplaybooktargumenttval((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_playbook_on_start�s#
cC`sgd|jd|jdf}|j|�rJ|d|j|j�7}n|jj|dtj�dS(Ns  Retrying... (%d of %d)tattemptstretriessResult was: %sRr(RRR+RR0R<Rs(RRR(((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pytv2_runner_retry�s(t__name__t
__module__t__doc__tCALLBACK_VERSIONt
CALLBACK_TYPEt
CALLBACK_NAMERRR%R/R2R3R9RWR@RER<RgRLRMRNRORRRZRqRtRuR�R�(((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyR	s0
		
													,			N(t
__future__RRRttypet
__metaclass__t
DOCUMENTATIONtos.pathRtansibleRR<Rtansible.module_utils._textRtansible.utils.colorRRt ansible.plugins.callback.defaultR	tCallbackModule_default(((sB/usr/lib/python2.7/site-packages/ansible/plugins/callback/unixy.pyt<module>s

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]