??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
σ ΰUdac@`s*ddlmZmZmZeZdZdZddlZddl m Z ddl m Z ddlmZddlmZeaid d 6d jee jƒd 6d d6dd6d jee jƒd6d jee jƒd6d d6d jee jƒd6Zd„Zd„Zde fd„ƒYZdS(i(tabsolute_importtdivisiontprint_functions  callback: selective callback_type: stdout requirements: - set as main display callback short_description: only print certain tasks version_added: "2.4" description: - This callback only prints tasks that have been tagged with `print_action` or that have failed. This allows operators to focus on the tasks that provide value only. - Tasks that are not printed are placed with a '.'. - If you increase verbosity all tasks are printed. options: nocolor: default: False description: This setting allows suppressing colorizing output env: - name: ANSIBLE_NOCOLOR - name: ANSIBLE_SELECTIVE_DONT_COLORIZE ini: - section: defaults key: nocolor type: boolean sc - debug: msg="This will not be printed" - debug: msg="But this will" tags: [print_action] N(t constants(t CallbackBase(tto_text(t codeCodesstnormals[{0}mtokstbolds t not_so_boldtchangedtfailedtendctskippedcC`szt|jƒ|jƒƒ}i}xQ|D]I}|j|ƒ|j|ƒkr)|j|ƒ|j|ƒf||tdj|d| t|ƒƒƒt|j || dƒƒ|r‘|j || ƒn|rΣt|dƒ}t|j || dƒƒn|rt|dƒ}t|j || dƒƒndS(NiR itkeyR R s FAILED!!!R Rs changed={0}ixR6i(s{0} * {1}{2}- {3}i2s -- {0}s{0} {1}---------t-s{0} {1}( RtnameRGRHRRRR2R1R?RN(R't host_or_itemR RRMtis_hostterrorRtstderrR;RQRt change_stringR4tspacestline((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pyt_print_host_or_item„s<'$cC`sdS(sRun on start of the play.N((R'tplay((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_playbook_on_play_start¬scK`s|jƒ|_t|_dS(sRun when a task starts.N(tget_nameR%R"R&(R'ttasktkwargs((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_playbook_on_task_start°sc K`sOd|jjks*|s*|jjdkr2|jƒt|_t|jj ddƒƒppt|jj ddƒƒ}|jj ddƒ|jj ddƒg}dj g|D]}|rͺ|^qͺƒj ƒ}|j |j|jj d tƒ||jj d dƒd td |d |jj ddƒd|j ƒƒd|jkrKxξ|jdD]ά}d|koe|d}|j ddƒ|j ddƒg}dj g|D]}|r™|^q™ƒj ƒ}|j |d|j d tƒt|j ddƒƒ|j d dƒd td |d |j ddƒd|j ƒƒqLWqKnt|_tdddƒdS(s#Run when a task finishes correctly.t print_actioniRttreasont exceptiont module_stderrs R RMRSRTRt module_stdoutRUtresultsR titemt.tendN(t_taskttagst_displayt verbosityR5R"R#Rt_resultRR$R9tstripRYt_hostR0R1( R'RRTR^RRUtetrR ((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pyt_print_task_result΅s>*  .  $.  c C`sΨtƒt|_|jdƒt|jjƒƒ}xŸ|D]—}|j|ƒ}|dsb|drkd}n|dr~d}nd}dj||d|d|d|d|d|d ƒ}tt ||ƒƒq9Wd S( s'Display info about playbook statistics.tSTATStfailurest unreachableR R RsN{0} : ok={1} changed={2} failed={3} unreachable={4} rescued={5} ignored={6}trescuedtignoredN( R1R"R&R5tsortedt processedRt summarizeRR(R'tstatsthoststhosttsRR((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_playbook_on_statsίs      3cK`s7|jjdkr3|jƒt|_d}ddt|jjƒd}djt |jjdƒ|t ddƒƒ}|j j d d ƒp|j j d d ƒ}t|ƒd krμ|d j|ƒ7}t dj|d|t|ƒƒƒq3t dj|d|t|ƒƒƒt |j |dƒƒt |ƒndS(sRun when a task is skipped.iixR6iis * {0}{1}- {2}R Rtskipped_reasonRat skip_reasoni2s -- {0}s{0} {1}---------RPs{0} {1}iN(RlRmR5R"R#R2RpRQRRRnRR1R?(R'RR^R4RWRXRb((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_runner_on_skippedτs   '$cK`s|j|dt|dS(NRT(RsR"(R'RR^((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_runner_on_ok scK`s|j|dt|dS(NRT(RsR0(R'RR^((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_runner_on_failedscK`s|j|dt|dS(NRT(RsR0(R'RR^((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pytv2_runner_on_unreachablesN(t__name__t __module__t__doc__tCALLBACK_VERSIONt CALLBACK_TYPEt CALLBACK_NAMER$R!R-R5R?RNRYR[R_R"RsR€RƒR„R…R†t!v2_playbook_on_handler_task_start(((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pyRMs&    (   *     (t __future__RRRttypet __metaclass__t DOCUMENTATIONtEXAMPLESRItansibleRtCtansible.plugins.callbackRtansible.module_utils._textRtansible.utils.colorRR"RRtCOLOR_OKt COLOR_CHANGEDt COLOR_ERRORt COLOR_SKIPRRRR(((sF/usr/lib/python2.7/site-packages/ansible/plugins/callback/selective.pyts*