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/su.pyc

�
�Udac@`s~ddlmZmZmZeZdZddlZddlm	Z	ddl
mZddlm
Z
de
fd��YZdS(	i(tabsolute_importtdivisiontprint_functions�	
    become: su
    short_description: Substitute User
    description:
        - This become plugins allows your remote/login user to execute commands as another user via the su utility.
    author: ansible (@core)
    version_added: "2.8"
    options:
        become_user:
            description: User you 'become' to execute the task
            default: root
            ini:
              - section: privilege_escalation
                key: become_user
              - section: su_become_plugin
                key: user
            vars:
              - name: ansible_become_user
              - name: ansible_su_user
            env:
              - name: ANSIBLE_BECOME_USER
              - name: ANSIBLE_SU_USER
        become_exe:
            description: Su executable
            default: su
            ini:
              - section: privilege_escalation
                key: become_exe
              - section: su_become_plugin
                key: executable
            vars:
              - name: ansible_become_exe
              - name: ansible_su_exe
            env:
              - name: ANSIBLE_BECOME_EXE
              - name: ANSIBLE_SU_EXE
        become_flags:
            description: Options to pass to su
            default: ''
            ini:
              - section: privilege_escalation
                key: become_flags
              - section: su_become_plugin
                key: flags
            vars:
              - name: ansible_become_flags
              - name: ansible_su_flags
            env:
              - name: ANSIBLE_BECOME_FLAGS
              - name: ANSIBLE_SU_FLAGS
        become_pass:
            description: Password to pass to su
            required: False
            vars:
              - name: ansible_become_password
              - name: ansible_become_pass
              - name: ansible_su_pass
            env:
              - name: ANSIBLE_BECOME_PASS
              - name: ANSIBLE_SU_PASS
            ini:
              - section: su_become_plugin
                key: password
        prompt_l10n:
            description:
                - List of localized strings to match for prompt detection
                - If empty we'll use the built in one
            default: []
            ini:
              - section: su_become_plugin
                key: localized_prompts
            vars:
              - name: ansible_su_prompt_l10n
            env:
              - name: ANSIBLE_SU_PROMPT_L10N
N(tto_bytes(tshlex_quote(t
BecomeBasetBecomeModulec B`s�eZdZd$Zdddddddd	d
ddd
ddddddddddddddddddd d!g Zd"�Zd#�ZRS(%tsusAuthentication failuretPasswords암호sパスワードtAdgangskodesContraseñatContrasenyasHasłotHeslosJelszós	LösenordsMật khẩusMot de passetParolatParoolt	PasahitzatPassordtPassworttSalasanatSanditSenhat
WachtwoordsססמהsЛозинкаsПаролаsПарольsगुप्तशब्दsशब्दकूटsసంకేతపదముsහස්පදයs密码s密碼s口令cC`sl|jd�p|j}djd�|D��}|td�}tj|dtj�}t|j|��S(s; checks if the expected password prompt exists in b_output tprompt_l10nt|cs`s|]}dt|�VqdS(s
(\w+\'s )?N(R(t.0tp((s=/usr/lib/python2.7/site-packages/ansible/plugins/become/su.pys	<genexpr>�su ?(:|:) ?tflags(	t
get_optiontSU_PROMPT_LOCALIZATIONStjoinRtretcompilet
IGNORECASEtbooltmatch(tselftb_outputtpromptstb_password_stringtb_su_prompt_localizations_re((s=/usr/lib/python2.7/site-packages/ansible/plugins/become/su.pytcheck_password_prompt�s
c	C`s�tt|�j||�t|_|s,|S|jd�pA|j}|jd�pVd}|jd�pkd}|j||�}d|||t|�fS(Nt
become_exetbecome_flagsttbecome_users%s %s %s -c %s(	tsuperRtbuild_become_commandtTruetpromptRtnamet_build_success_commandR(R"tcmdtshelltexeRtusertsuccess_cmd((s=/usr/lib/python2.7/site-packages/ansible/plugins/become/su.pyR-�s	(sAuthentication failure(t__name__t
__module__R0tfailRR'R-(((s=/usr/lib/python2.7/site-packages/ansible/plugins/become/su.pyR[sH		
(t
__future__RRRttypet
__metaclass__t
DOCUMENTATIONRtansible.module_utils._textRtansible.module_utils.six.movesRtansible.plugins.becomeRR(((s=/usr/lib/python2.7/site-packages/ansible/plugins/become/su.pyt<module>sM

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