Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/plugins/become/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyc

�
�Udac@`s�ddlmZmZmZeZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZddlmZddlmZdd	lmZd
d�Zdefd
��YZdS(i(tabsolute_importtdivisiontprint_function(tabstractmethod(tchoice(tascii_lowercase(tdgettext(tAnsibleError(tshlex_quote(tto_bytes(t
AnsiblePlugini cC`sdjd�t|�D��S(sH return random string used to identify the current privilege escalation tcs`s|]}tt�VqdS(N(RR(t.0tx((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pys	<genexpr>s(tjointrange(tlength((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt_gen_idst
BecomeBasecB`s�eZdZe�Ze�ZeZdZ	d�Z
ddd�Zd�Zed�Z
ed��Zd�Zd�Zd�Zd	�Zd
�ZRS(RcC`s)tt|�j�d|_d|_dS(NR(tsuperRt__init__t_idtsuccess(tself((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyR&s	cC`siy tt|�j|d|�SWnBtk
rdddddg}||krT�nt||d�SXdS(s� Overrides the base get_option to provide a fallback to playcontext vars in case a 3rd party plugin did not
        implement the base become options required in Ansible. thostvarstbecome_usertbecome_passtbecome_flagst
become_exeN(RRt
get_optiontKeyErrortgetattrtNone(RtoptionRtplaycontexttpc_fallback((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyR+s 
cC`s|jo|jd�S(s�This function assists connection plugins in determining if they need to wait for
        a prompt. Both a prompt and a password are required.
        R(tpromptR(R((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt
expect_prompt8scC`s�t|||jf�s|Sy)td|j|j|j|f�}Wn-tk
rttd|j|jf��nXt	|dd�}|r�|r�d||f}n|S(Ns%s %s %s %ss=The %s shell family is incompatible with the %s become plugint
executables%s -c %s(tallRRtECHOtCOMMAND_SEPtAttributeErrorRtSHELL_FAMILYtnameRR (Rtcmdtshelltnoexetexe((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt_build_success_command>s)
 
cC`s t�|_d|j|_dS(NsBECOME-SUCCESS-%s(RRR(RR-R.((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pytbuild_become_commandLsc`s2t|j��t�fd�|jt�D��S(Nc3`s!|]}�|j�kVqdS(N(trstrip(Rtl(t	b_success(sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pys	<genexpr>Ss(R	Rtanyt
splitlinestTrue(Rtb_output((R5sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt
check_successQsc`sB|jr>t|j�j��t�fd�|j�D��StS(s; checks if the expected password prompt exists in b_output c3`s$|]}|j�j��VqdS(N(tstript
startswith(RR4(tb_prompt(sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pys	<genexpr>Ys(R$R	R;R6R7tFalse(RR9((R=sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pytcheck_password_promptUs	 cC`s(tt|j|��}|o'||kS(sM returns True/False if domain specific i18n version of msg is found in b_out (R	RR,(Rtb_outtmsgtb_fail((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt_check_password_error\scC`s.x'|jD]}|j||�r
tSq
WtS(N(tfailRCR8R>(RR9t	errstring((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pytcheck_incorrect_passwordascC`s.x'|jD]}|j||�r
tSq
WtS(N(tmissingRCR8R>(RR9RE((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pytcheck_missing_passwordgsN(t__name__t
__module__R R,ttupleRDRGR>trequire_ttyR$RRR%R1RR2R:R?RCRFRH(((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyRs			
					N(t
__future__RRRttypet
__metaclass__tabcRtrandomRtstringRtgettextRtansible.errorsRtansible.module_utils.six.movesRtansible.module_utils._textR	tansible.pluginsR
RR(((sC/usr/lib/python2.7/site-packages/ansible/plugins/become/__init__.pyt<module>s

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