| 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 : |
�
1<�e�
� � � d dl mZmZmZ eZdZdZdZd dl m
Z
d dlmZm
Z
d dlmZ d dlmZ d d lmZ d
� Zedk( r e� yy)
� )�absolute_import�division�print_functiona�
---
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: 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 �D � t t t ddddg�� t d�� t dd�� t dd �� �
� �� } | j d dk( rDt | j d
| j d | j d �� \ }}t |� n5t | j d
| j d | j d �� }| j
d|�� y # t $ r.}| j t |� t � �� Y d }~y d }~ww xY w)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 �es �:/usr/lib/python3/dist-packages/ansible/modules/tempfile.py�mainr&