Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
ansible
/
modules
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: tempfile.cpython-310.pyc
o O�h+ � @ sv d dl mZ dZdZdZd dlmZ d dlmZm Z d dl mZ d dlm Z d d lmZ d d� Zedkr9e� d S d S )� )�annotationsa� --- module: tempfile version_added: "2.3" short_description: Creates temporary files and directories description: - The M(ansible.builtin.tempfile) module creates temporary files and directories. C(mktemp) command takes different parameters on various systems, this module helps to avoid troubles related to that. Files/directories created by module are accessible only by creator. In case you need to make them world-accessible you need to use M(ansible.builtin.file) module. - For Windows targets, use the M(ansible.windows.win_tempfile) module instead. options: state: description: - Whether to create file or directory. type: str choices: [ directory, file ] default: file path: description: - Location where temporary file or directory should be created. - If path is not specified, the default system temporary directory will be used. type: path prefix: description: - Prefix of file/directory name created by module. type: str default: ansible. suffix: description: - Suffix of file/directory name created by module. type: str default: "" extends_documentation_fragment: action_common_attributes attributes: check_mode: support: none diff_mode: support: none platform: platforms: posix seealso: - module: ansible.builtin.file - module: ansible.windows.win_tempfile author: - Krzysztof Magosa (@krzysztof-magosa) a+ - name: Create temporary build directory ansible.builtin.tempfile: state: directory suffix: build - name: Create temporary file ansible.builtin.tempfile: state: file suffix: temp register: tempfile_1 - name: Create a temporary file with a specific prefix ansible.builtin.tempfile: state: file suffix: txt prefix: myfile_ - name: Use the registered var and the file module to remove the temporary file ansible.builtin.file: path: "{{ tempfile_1.path }}" state: absent when: tempfile_1.path is defined zy path: description: Path to created file or directory. returned: success type: str sample: "/tmp/ansible.bMlvdk" )�close)�mkstemp�mkdtemp)� format_exc)� AnsibleModule)� to_nativec C s� t ttddddgd�tdd�tddd�tdd d�d �d�} z8| jd dkr<t| jd | jd | jd d�\}}t|� nt| jd | jd | jd d�}| jd|d� W d S tyr } z| jt |�t � d� W Y d }~d S d }~ww )N�str�file� directory)�type�default�choices�path)r zansible.)r r � )�stater �prefix�suffix)� argument_specr r r )r r �dirT)�changedr )�msg� exception)r �dict�paramsr r r � exit_json� Exception� fail_jsonr r )�module�handler �e� r! �C/usr/local/lib/python3.10/dist-packages/ansible/modules/tempfile.py�mainc s4 �� � �"��r# �__main__N)� __future__r � DOCUMENTATION�EXAMPLES�RETURN�osr �tempfiler r � tracebackr �ansible.module_utils.basicr �+ansible.module_utils.common.text.convertersr r# �__name__r! r! r! r"