mdklatt.tmpdir

tmpdir ######

|travis.png|

Ce rôle Ansible_ créera un répertoire de travail temporaire qui sera automatiquement supprimé à la fin du play. Un seul répertoire est créé par play, peu importe le nombre de fois que ce rôle est inclus.

Ce rôle est également disponible sur Ansible Galaxy_.

============ Exigences ============

La machine cible doit avoir la commande mktemp.

============== Variables du rôle ==============

  • tmpdir_root : chemin racine (doit exister) ; par défaut, répertoire temporaire du système
  • tmpdir_template : utilisé pour créer le nom du répertoire ; par défaut tmp.XXXXXX
  • tmpdir_path : chemin du répertoire ; créé en temps réel
  • tmpdir_force : supprimer le répertoire en tant qu'utilisateur privilégié ; par défaut à faux

Les variables root et template ne doivent être définies qu'au niveau du playbook. Une fois le répertoire temporaire créé, les modifications apportées à ces variables n'auront aucun effet. Ainsi, d'autres rôles qui utilisent ce rôle ne devraient pas dépendre de la possibilité de modifier ces valeurs pour leur propre usage.

Définir force sur vrai permettra au gestionnaire de nettoyage de supprimer tous les fichiers qui ont été écrits par un utilisateur privilégié.

================ Exemple de playbook ================ .. code::

- hosts: all
  
  roles:
    - name: tmpdir
      tmpdir_root: /tmp
      tmpdir_template: tmp.XXXXXXXX
  
  tasks:
    - name: télécharger la source tmpdir
      unarchive:
        src: https://github.com/mdklatt/ansible-tmpdir-role/archive/master.zip
        dest: "{{ tmpdir_path }}"
        copy: false

================= Flux de travail Molecule =================

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

Utilisez le framework Molecule_ pour des tests multiplateformes :

.. code-block:: console

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

.. |travis.png| image:: https://travis-ci.org/mdklatt/ansible-tmpdir-role.svg?branch=main :alt: Statut de construction Travis CI :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-tmpdir-role .. _rôle Ansible: http://docs.ansible.com/ansible/playbooks_roles.html#roles .. _Ansible Galaxy: https://galaxy.ansible.com/mdklatt/tmpdir

À propos du projet

Create a self-deleting temporary working directory.

Installer
ansible-galaxy install mdklatt.tmpdir
Licence
mit
Téléchargements
6.5k
Propriétaire