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/pfexec.pyo

�
�Udac@`sRddlmZmZmZeZdZddlmZdefd��YZ	dS(i(tabsolute_importtdivisiontprint_functionsA
    become: pfexec
    short_description: profile based execution
    description:
        - This become plugins allows your remote/login user to execute commands as another user via the pfexec utility.
    author: ansible (@core)
    version_added: "2.8"
    options:
        become_user:
            description:
                - User you 'become' to execute the task
                - This plugin ignores this setting as pfexec uses it's own ``exec_attr`` to figure this out,
                  but it is supplied here for Ansible to make decisions needed for the task execution, like file permissions.
            default: root
            ini:
              - section: privilege_escalation
                key: become_user
              - section: pfexec_become_plugin
                key: user
            vars:
              - name: ansible_become_user
              - name: ansible_pfexec_user
            env:
              - name: ANSIBLE_BECOME_USER
              - name: ANSIBLE_PFEXEC_USER
        become_exe:
            description: Sudo executable
            default: pfexec
            ini:
              - section: privilege_escalation
                key: become_exe
              - section: pfexec_become_plugin
                key: executable
            vars:
              - name: ansible_become_exe
              - name: ansible_pfexec_exe
            env:
              - name: ANSIBLE_BECOME_EXE
              - name: ANSIBLE_PFEXEC_EXE
        become_flags:
            description: Options to pass to pfexec
            default: -H -S -n
            ini:
              - section: privilege_escalation
                key: become_flags
              - section: pfexec_become_plugin
                key: flags
            vars:
              - name: ansible_become_flags
              - name: ansible_pfexec_flags
            env:
              - name: ANSIBLE_BECOME_FLAGS
              - name: ANSIBLE_PFEXEC_FLAGS
        become_pass:
            description: pfexec password
            required: False
            vars:
              - name: ansible_become_password
              - name: ansible_become_pass
              - name: ansible_pfexec_pass
            env:
              - name: ANSIBLE_BECOME_PASS
              - name: ANSIBLE_PFEXEC_PASS
            ini:
              - section: pfexec_become_plugin
                key: password
        wrap_exe:
            description: Toggle to wrap the command pfexec calls in 'shell -c' or not
            default: False
            type: bool
            ini:
              - section: pfexec_become_plugin
                key: wrap_execution
            vars:
              - name: ansible_pfexec_wrap_execution
            env:
              - name: ANSIBLE_PFEXEC_WRAP_EXECUTION
    note:
      - This plugin ignores ``become_user`` as pfexec uses it's own ``exec_attr`` to figure this out.
(t
BecomeBasetBecomeModulecB`seZdZd�ZRS(tpfexecc	C`s}tt|�j||�|s#|S|jd�p8|j}|jd�}|jd�}d|||j||d|�fS(Nt
become_exetbecome_flagstwrap_exes
%s %s "%s"tnoexe(tsuperRtbuild_become_commandt
get_optiontnamet_build_success_command(tselftcmdtshelltexetflagsR	((sA/usr/lib/python2.7/site-packages/ansible/plugins/become/pfexec.pyR_s(t__name__t
__module__R
R(((sA/usr/lib/python2.7/site-packages/ansible/plugins/become/pfexec.pyR[sN(
t
__future__RRRttypet
__metaclass__t
DOCUMENTATIONtansible.plugins.becomeRR(((sA/usr/lib/python2.7/site-packages/ansible/plugins/become/pfexec.pyt<module>sQ

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