??????????????
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@`sddlmZmZmZeZdZddlZddlZddl Z ddl Z ddl Z ddl j ZddlmZmZddlmZddlmZmZddlmZmZmZddlmZdd lmZdd lm Z eƒZ!d efd „ƒYZ"dS( i(tabsolute_importtdivisiontprint_functions| connection: local short_description: execute on controller description: - This connection plugin allows ansible to execute tasks on the Ansible 'controller' instead of on a remote host. author: ansible (@core) version_added: historical notes: - The remote user is ignored, the user with which the ansible CLI was executed is used instead. N(t AnsibleErrortAnsibleFileNotFound(t selectors(t text_typet binary_type(tto_bytest to_nativetto_text(tConnectionBase(tDisplay(t unfrackpatht ConnectioncB`sVeZdZdZeZd„Zd„Zded„Z d„Z d„Z d„Z RS( s Local based connections tlocalcO`s5tt|ƒj||Žd|_tjƒ|_dS(N(tsuperRt__init__tNonetcwdtgetpasstgetusert default_user(tselftargstkwargs((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyR+s cC`sP|j|j_|jsLtjdj|jjƒd|jjƒt|_n|S(s/ connect to the local host; nothing to do here u(ESTABLISH LOCAL CONNECTION FOR USER: {0}thost( Rt _play_contextt remote_usert _connectedtdisplaytvvvtformatt remote_addrtTrue(R((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyt_connect1s  ( cC`s)tt|ƒj|d|d|ƒtjdƒtjrKtjjƒdnd}t j j t |ddƒƒs‚t d|ƒ‚ntjdjt|ƒƒd |jjƒtjd ƒt|ttfƒrÛt |ƒ}ntt |ƒ}tj|d t|ttfƒd |d |jdtjdtjdtjƒ}tjdƒ|jrÝ|jjƒrÝ|rÝtj|jtjtj|jtj ƒt j!Bƒtj|j"tjtj|j"tj ƒt j!Bƒt#j$ƒ}|j%|jt#j&ƒ|j%|j"t#j&ƒd}zx |jj'|ƒ r|jj(|ƒ r|j)|jj*ƒ}|sw|j+ƒ\} } t dt,|ƒƒ‚nx\|D]T\} } | j-|jkr®|jj.ƒ} q~| j-|j"kr~|j"j.ƒ} q~q~W| s|j+ƒ\} } t dt,|ƒƒ‚n|| 7}q WWd|j/ƒX|jj'|ƒst|jj0dd|jƒ}|j1j2t |ddƒdƒntj|jtjtj|jtj ƒt j!@ƒtj|j"tjtj|j"tj ƒt j!@ƒntjdƒ|j+|ƒ\} } tjdƒtjdƒ|j3| | fS(s! run a command on the local host tin_datatsudoablesin local.exec_command()iterrorstsurrogate_or_stricts^failed to find the executable specified %s. Please verify if the executable exists and re-try.uEXEC {0}Rsopening command with Popen()tshellt executableRtstdintstdouttstderrs!done running command with Popen()ts:timeout waiting for privilege escalation password prompt: s;privilege output closed while waiting for password prompt: Nt become_passt playcontexts s!getting output with communicate()sdone communicatingsdone with local.exec_command()(4RRt exec_commandRtdebugtCtDEFAULT_EXECUTABLEtsplitRtostpathtexistsRRRR R RR!t isinstanceRRtmapt subprocesstPopenRtPIPEtbecomet expect_prompttfcntlR+tF_SETFLtF_GETFLt O_NONBLOCKR,RtDefaultSelectortregistert EVENT_READt check_successtcheck_password_prompttselectttimeoutt communicateR tfileobjtreadtcloset get_optionR*twritet returncode(RtcmdR$R%R)tptselectort become_outputteventsR+R,tkeyteventtchunkR.((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyR0=sj" " (      22 ) #36   cC`sEtt|ƒj||ƒt|d|jƒ}t|d|jƒ}tjdj||ƒd|jj ƒt j j t |ddƒƒs¤tdjt|ƒƒƒ‚ny,tjt |ddƒt |ddƒƒWnntjk r tdjt|ƒt|ƒƒƒ‚n7tk r@}tdjt|ƒt|ƒƒƒ‚nXd S( s% transfer a file from local to local tbasediruPUT {0} TO {1}RR&R's"file or module does not exist: {0}s(failed to copy: {0} and {1} are the sames#failed to transfer file to {0}: {1}N(RRtput_fileR RRRR RR!R5R6R7RRR tshutiltcopyfiletErrorRtIOError(Rtin_pathtout_pathte((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyRZ†s%,'cC`sRtt|ƒj||ƒtjdj||ƒd|jjƒ|j||ƒdS(s7 fetch a file from local to local -- for compatibility uFETCH {0} TO {1}RN( RRt fetch_fileRRR RR!RZ(RR_R`((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyRb˜s%cC`s t|_dS(s. terminate the connection; nothing to do here N(tFalseR(R((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyRM sN( t__name__t __module__t__doc__t transportR"thas_pipeliningRR#RR0RZRbRM(((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyR%s  I  (#t __future__RRRttypet __metaclass__t DOCUMENTATIONR5R[R:R?Rtansible.constantst constantsR2tansible.errorsRRtansible.module_utils.compatRtansible.module_utils.sixRRtansible.module_utils._textRR R tansible.plugins.connectionR tansible.utils.displayR tansible.utils.pathR RR(((sD/usr/lib/python2.7/site-packages/ansible/plugins/connection/local.pyts"