knowledge/technology/tools/Ansible/modules/ansible.builtin.tempfile.md

1.9 KiB

ansible.builtin.tempfile

The tempfile module creates temporary files and directories.

Parameter

Parameter Type Default Description
path path - Location where temporary file or directory should be created. If path is not specified, the default system temporary directory will be used.
prefix string "ansible." Prefix of file/directory name created by module.
state "directory"
"file"
"file" Whether to create file or directory.
suffix string "" Suffix of file/directory name created by module.

Return Values

Value Type When Description
path string success Path to created file or directory.

Examples

- 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