Studierende, die Ansible verwenden, wissen, dass Ansible nur das Hinzufügen und Löschen bestimmter Ordner oder Dateien unterstützt, wie unten gezeigt: 1. Erstellen Sie ein Verzeichnis und löschen Sie das gesamte Verzeichnis - Name: Erstellt ein Verzeichnis, falls es nicht existiert Datei: Pfad: /appvol/irgendein_Verzeichnis Status: Verzeichnis Modus: '0755' - Name: Entfernt ein Verzeichnis, falls es existiert Datei: Pfad: /appvol/irgendein_Verzeichnis Status: abwesend 2. Dateien erstellen und einzelne Dateien löschen - Name: Erstellt eine Datei, wenn sie nicht existiert Datei: Pfad: /appvol/irgendein_Verzeichnis/hallo.txt Zustand: berühren Modus: '0755' - Name: Entfernt eine Datei, falls sie existiert Datei: Pfad: /appvol/irgendein_Verzeichnis/hallo.txt Status: abwesend In einigen Szenarien möchten wir den Protokollordner oder den Cache-Ordner leeren. Zu diesem Zeitpunkt müssen wir nur den gesamten Inhalt des Verzeichnisses löschen. 3. Löschen Sie alle Dateien in einem Verzeichnis oder die Dateinamen, die die Bedingungen erfüllen #Verwenden Sie zuerst das Shell-Modul, um alle Dateinamen im Verzeichnis abzurufen und sie in einer Variablen files_list zu speichern - Name: Listet die Dateien des Verzeichnisses some_directory auf. Schale: ls Argumente: chdir: /appvol/irgendein_Verzeichnis Register: Dateiliste #Verwenden Sie das Attribut with_items, um die Variable files_list in Form von Zeilen auszugeben, und verwenden Sie dann das Dateimodul, um jede Datei in einer Schleife zu löschen - Name: Entfernen Sie ein Verzeichnis, wenn es nicht vorhanden ist Datei: Pfad: /appvol/some_directory/{{ item }} Status: abwesend mit_Artikeln: - "{{ Dateien_Liste.stdout_lines }}" Siehe die offizielle Dokumentation von Ansible: Ansible-Dateimodulreferenz: siehe https://docs.ansible.com/ansible/latest/modules/file_module.html?highlight=file Parameter des Ansible-Shell-Moduls: https://docs.ansible.com/ansible/latest/modules/shell_module.html?highlight=shell Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der neuen relationalen Datenbankfunktionen in MySQL 8.0
>>: So optimieren Sie Bilder, um die Website-Leistung zu verbessern
Inhaltsverzeichnis Hintergrund Technische Lösung ...
Dieser Artikel beschreibt anhand eines Beispiels,...
Inhaltsverzeichnis 1. Was ist Eventdelegation? 2....
Inhaltsverzeichnis Vorwort 1. Setzen Sie den Prot...
1. Arbeitsteilung und Prozess <br />Bei Tud...
<frameset></frameset> ist jedem bekann...
Rendern Prinzip Im Formularelement gibt es ein Mu...
Dieses Mal werde ich über die Fähigkeiten zur Ent...
Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...
Inhaltsverzeichnis Datenvolumen des Docker-Contai...
Inhaltsverzeichnis 1: Kapselungsidee 2. Verpackun...
Schritte: 1. MySQL-Datenbank installieren 1. Lade...
Die Installation von MySQL 8.0.12 dauerte zwei Ta...
Aufgrund von Geschäftsanpassungen im Unternehmen ...
Die Wirkung ist wie folgt: Beispiel 1 Beispiel 2:...