a ì)gÈ ã@sHddlmZmZmZeZdZddlmZddl m Z Gdd„deƒZ dS)é)Úabsolute_importÚdivisionÚprint_functionzÝ name: oneline type: stdout short_description: oneline Ansible screen output version_added: historical description: - This is the output callback used by the -o/--one-line command line option. )Ú CallbackBase)Ú constantsc@sFeZdZdZdZdZdZdd„Zddd „Zd d „Z d d „Z dd„Z dS)ÚCallbackModulezƒ This is the default callback interface, which simply prints messages to stdout when new callback events are received. g@ÚstdoutZonelinecCs~| dd¡ dd¡ dd¡}d|vrb|drb| dd¡ dd¡ dd¡}d||| d d ¡||fSd ||| d d ¡|fSdS) NrÚÚ z\nú z\rÚstderrz)%s | %s | rc=%s | (stdout) %s (stderr) %sÚrcéÿÿÿÿz%s | %s | rc=%s | (stdout) %s)ÚgetÚreplace)ÚselfÚhostnameÚresultZcaptionrr ©rúD/usr/lib/python3.9/site-packages/ansible/plugins/callback/oneline.pyÚ_command_generic_msg!s z#CallbackModule._command_generic_msgFcCsÖd|jvrž|jjdkr8|jd ¡ d¡d}d|}nd|jd dd¡}|jjtj vrŒd|jvrŒ|jj |  |j   ¡|jd ¡tjd n|jj |tjd |jj d |j   ¡|j|jd d  dd¡ftjd dS)NÚ exceptionér rzcAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: %szDAn exception occurred during task execution. The full traceback is: r Z module_stderrZFAILED©Úcolorz%s | FAILED! => %sr©Úindent)Ú_resultÚ_displayÚ verbosityÚstripÚsplitrÚ_taskÚactionÚCÚMODULE_NO_JSONÚdisplayrÚ_hostÚget_nameZ COLOR_ERRORÚ _dump_results)rrÚ ignore_errorsÚerrorÚmsgrrrÚv2_runner_on_failed)s   &*ÿz"CallbackModule.v2_runner_on_failedcCs˜|j dd¡rtj}d}n tj}d}|jjtjvr`d|jvr`|jj |  |j   ¡|j|¡|dn4|jj d|j   ¡||j |jdd  d d ¡f|ddS) NZchangedFZCHANGEDÚSUCCESSZansible_job_idrz %s | %s => %srrr r )rrr$Z COLOR_CHANGEDZCOLOR_OKr"r#r%rr&rr'r(r)r)rrrÚstaterrrÚv2_runner_on_ok:s$,ÿzCallbackModule.v2_runner_on_okcCs.|jjd|j ¡|j dd¡ftjddS)Nz%s | UNREACHABLE!: %sr,r r)rr&r'r(rrr$ZCOLOR_UNREACHABLE©rrrrrÚv2_runner_on_unreachableIsz'CallbackModule.v2_runner_on_unreachablecCs |jjd|j ¡tjddS)Nz %s | SKIPPEDr)rr&r'r(r$Z COLOR_SKIPr1rrrÚv2_runner_on_skippedLsz#CallbackModule.v2_runner_on_skippedN)F) Ú__name__Ú __module__Ú __qualname__Ú__doc__ZCALLBACK_VERSIONZ CALLBACK_TYPEZ CALLBACK_NAMErr-r0r2r3rrrrrs rN) Z __future__rrrÚtypeZ __metaclass__Z DOCUMENTATIONZansible.plugins.callbackrZansiblerr$rrrrrÚs