??????????????
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@`sddlmZmZmZeZddlZddlmZ ddl m Z ddl m Z ddlmZddlmZddlmZeZd gZd d d YZd dd YZdS(i(tabsolute_importtdivisiontprint_functionN(t constants(t iteritems(tboolean(tBlock(tTask(tDisplayt PlayIteratort HostStatecB`s>eZdZdZdZdZdZdZRS(cC`s||_d|_d|_d|_d|_d|_tj|_ tj |_ t |_ d|_d|_d|_t |_t |_dS(Ni(t_blockst cur_blocktcur_regular_tasktcur_rescue_tasktcur_always_tasktNonet cur_dep_chainR tITERATING_SETUPt run_statet FAILED_NONEt fail_statetFalset pending_setupttasks_child_statetrescue_child_statetalways_child_statet did_rescuetdid_start_at_task(tselftblocks((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt__init__'s             cC`s d|jS(Ns HostState(%r)(R (R((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt__repr__8sc C`snd}d}d|j|j|j|j||j||j|j|j|j|j |j |j f S(NcS`s:dddddg}y ||SWntk r5dSXdS(NRtITERATING_TASKStITERATING_RESCUEtITERATING_ALWAYStITERATING_COMPLETEs UNKNOWN STATE(t IndexError(tntstates((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt_run_state_to_string<s   cS`sxidd6dd6dd6dd6}|d kr2d Sg}x,d D]$}||@r?|j||q?q?Wd j|SdS( Nt FAILED_SETUPit FAILED_TASKSit FAILED_RESCUEit FAILED_ALWAYSiiRt|(iiii(tappendtjoin(R&R'tretti((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt_failed_state_to_stringCs"   sHOST STATE: block=%d, task=%d, rescue=%d, always=%d, run_state=%s, fail_state=%s, pending_setup=%s, tasks child state? (%s), rescue child state? (%s), always child state? (%s), did rescue? %s, did start at task? %s( R R RRRRRRRRRR(RR(R2((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt__str__;s    c C`sJt|tstSx0d D](}t||t||krtSqWtS(NR R R RRRRRRRRR( s_blockss cur_blockscur_regular_taskscur_rescue_taskscur_always_tasks run_states fail_states pending_setups cur_dep_chainstasks_child_statesrescue_child_statesalways_child_state(t isinstanceR RtgetattrtTrue(Rtothertattr((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt__eq__^s cC`s|j|jS(N(R R (R((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pytget_current_blockjscC`s t|j}|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j |_ |j |_ |j dk r|j |_ n|j dk r|j j|_ n|jdk r|jj|_n|jdk r|jj|_n|S(N(R R R R RRRRRRRRRRtcopyRR(Rt new_state((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyR;ms&         (t__name__t __module__RR R3R9R:R;(((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyR &s    # cB`seZdZdZdZdZdZdZdZdZ dZ dZ e dZ dZdZe d Ze d Zd Zd Zd ZdZdZdZdZdZdZdZRS(iiiiiicC`s||_g|_||_|jj}|jj}|jj} td|j} t| _t d| } d| _ d| _ i|d6| _ |jj sdg| _ n|r|| j d|j|_q|j|_nZ|j|jkr|jdk r|j|j|_q|j|jO_|j|_n|S(N(RRRR)R$R!RRR|R*R R RR"RCR#RR+RR,(RR((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyR|s2cC`sp|j|}tjd||f|j|}tjd|||j|j<|jjj|jdS(Ns)marking host %s failed, current state: %ss^ failed state is now: %s( RlRnRoR|RVRLRHR}R.(RRiRj((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pytmark_host_faileds c`s#tfdtjDS(Nc3`s0|]&\}}j|r|tfVqdS(N(R{R6(t.0RiR(R(sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pys s(tdictRRV(R((RsB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pytget_failed_hostsscC`sY|dkrtS|j|jkr8|j|jr8tS|j|jkr`|j|jr`tS|j |j kr|j|jkr|j |j @dkrtS|j|jkr|j |j @dkrtS|j o|j |j @dk Snj|j|jkrU|j|jrU|j|j}t|jdkrN|j |j @dkrNtStSntS(Ni(RRRR"R{RR6R#RRRR+R,RR!RR R RYR(RRR ((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyR{s$ $$((!$+cC`s|j|}|j|S(N(RlR{(RRiRj((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyt is_failedscC`s|j|jkr1|jdk r1|j|jS|j|jkrb|jdk rb|j|jS|j|jkr|jdk r|j|jS|S(s_ Finds the active state, recursively if necessary when there are child states. N( RR!RRtget_active_stateR"RR#R(RR((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyRs!!!cC`s9|j|jkrtS|jdk r5|j|jStS(s Given the current HostState state, determines if the current block, or any child blocks, are in rescue mode. N(RR"R6RRtis_any_block_rescuingR(RR((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyRs cC`sdS(N(NN(R(RRiRk((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pytget_original_taskscC`s|j|jkr-|j|j|jfks4| r8|S|j|jkr|jrn|j|j||_q|j|j j }|j |j }|j |j }||||_ ||j|j RR!R"R#R$RR)R*R+R,RRRlRmR\RpR|RRR{RRRRRR(((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyR s2 J        "(((t __future__RRRttypet __metaclass__R]tansibleRRwtansible.module_utils.sixRt)ansible.module_utils.parsing.convert_boolRtansible.playbook.blockRtansible.playbook.taskRtansible.utils.displayRRnt__all__R R (((sB/usr/lib/python2.7/site-packages/ansible/executor/play_iterator.pyts   ]