mdklatt.tmpdir

tmpdir ######

|travis.png|

Este rol de Ansible_ creará un directorio de trabajo temporal que será eliminado automáticamente al final de la ejecución. Solo se crea un directorio por ejecución, sin importar cuántas veces se incluya este rol.

Este rol también está disponible en Ansible Galaxy_.

============ Requisitos ============

La máquina de destino debe tener el comando mktemp.

============== Variables del Rol ==============

  • tmpdir_root: ruta raíz (debe existir); por defecto es el directorio temporal del sistema
  • tmpdir_template: se utiliza para crear el nombre del directorio; por defecto es tmp.XXXXXX
  • tmpdir_path: ruta del directorio; se crea en tiempo de ejecución
  • tmpdir_force: eliminar el directorio como usuario privilegiado; por defecto es falso

Las variables root y template solo deben establecerse a nivel de playbook. Una vez creado el directorio temporal, los cambios en estas variables no tendrán efecto. Por lo tanto, otros roles que usen este rol no deben depender de poder modificar estos valores para su propio uso.

Configurar force en verdadero permitirá al manejador de limpieza eliminar cualquier archivo que haya sido escrito por un usuario privilegiado.

================ Ejemplo de Playbook ================ .. code::

- hosts: all
  
  roles:
    - name: tmpdir
      tmpdir_root: /tmp
      tmpdir_template: tmp.XXXXXXXX
  
  tasks:
    - name: descargar fuente de tmpdir
      unarchive:
        src: https://github.com/mdklatt/ansible-tmpdir-role/archive/master.zip
        dest: "{{ tmpdir_path }}"
        copy: false

================= Flujo de Trabajo de Molecule =================

.. _Molecule: https://molecule.readthedocs.io/en/stable/getting-started.html#run-a-full-test-sequence

Usa el marco Molecule_ para pruebas multiplataforma:

.. code-block:: console

$ python -m molecule --all --parallel test

.. |travis.png| imagen:: https://travis-ci.org/mdklatt/ansible-tmpdir-role.svg?branch=main :alt: Estado de la construcción de Travis CI :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-tmpdir-role .. _Ansible role: http://docs.ansible.com/ansible/playbooks_roles.html#roles .. _Ansible Galaxy: https://galaxy.ansible.com/mdklatt/tmpdir

Acerca del proyecto

Create a self-deleting temporary working directory.

Instalar
ansible-galaxy install mdklatt.tmpdir
Licencia
mit
Descargas
6.5k
Propietario