mdklatt.tmpdir

tmpdir ######

|travis.png|

Ten Ansible role_ utworzy tymczasowy katalog roboczy, który zostanie automatycznie usunięty na końcu odgrywania. Tworzony jest tylko jeden katalog na odgrywanie, niezależnie od liczby razy, kiedy ten rol jest włączany.

Ten rol jest również dostępny na Ansible Galaxy_.

============ Wymagania ============

Docelowa maszyna musi mieć polecenie mktemp.

============== Zmienne rolu ==============

  • tmpdir_root: ścieżka główna (musi istnieć); domyślnie do katalogu tymczasowego systemu
  • tmpdir_template: używane do tworzenia nazwy katalogu; domyślnie tmp.XXXXXX
  • tmpdir_path: ścieżka katalogu; tworzony w czasie działania
  • tmpdir_force: usuń katalog jako użytkownik uprzywilejowany; domyślnie fałsz

Zmienne root i template powinny być ustawiane tylko na poziomie dokumentu playbook. Po utworzeniu tymczasowego katalogu zmiany w tych zmiennych nie będą miały żadnego efektu. Dlatego inne role, które używają tej roli, nie powinny zależeć od możliwości modyfikacji tych wartości dla własnego użytku.

Ustawienie force na prawdę umożliwi handlerowi sprzątania usunięcie wszelkich plików, które zostały zapisane przez użytkownika uprzywilejowanego.

================ Przykład Playbooka ================ .. kod::

- hosts: all
  
  roles:
    - name: tmpdir
      tmpdir_root: /tmp
      tmpdir_template: tmp.XXXXXXXX
  
  tasks:
    - name: pobierz źródło tmpdir
      unarchive:
        src: https://github.com/mdklatt/ansible-tmpdir-role/archive/master.zip
        dest: "{{ tmpdir_path }}"
        copy: false

================= Przepływ pracy Molecule =================

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

Użyj frameworku Molecule_ do testowania międzyplatformowego:

.. kod:: konsola

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

.. |travis.png| obraz:: https://travis-ci.org/mdklatt/ansible-tmpdir-role.svg?branch=main :alt: Status budowy 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

O projekcie

Create a self-deleting temporary working directory.

Zainstaluj
ansible-galaxy install mdklatt.tmpdir
Licencja
mit
Pobrania
6.5k
Właściciel