files hinzugefügt

kraeml 2023-09-27 14:25:23 +00:00
parent 6363801810
commit 11916dfc89
1 changed files with 62 additions and 0 deletions

62
files.md Normal file

@ -0,0 +1,62 @@
# Files
In Ansible dient das Module `files` dazu, Dateien und Verzeichnisse auf Zielsystemen zu verwalten. Dies umfasst das Erstellen, Löschen, Ändern und Kopieren von Dateien sowie das Verwalten von Verzeichnissen. Hier sind einige Beispiele für die Verwendung von Dateien in einem Ansible-Playbook:
1. **Datei kopieren:**
Du kannst Dateien von der Steuerungs- oder einer anderen Maschine auf die Zielmaschinen kopieren. Zum Beispiel:
```yaml
- name: Kopiere eine Datei von der Steuerungsmaschine auf die Zielmaschinen
hosts: zielsystem
tasks:
- name: Kopiere Datei
copy:
src: /pfad/zur/quelle/datei.txt
dest: /zielverzeichnis/
```
2. **Datei löschen:**
Du kannst Dateien auf den Zielmaschinen löschen. Beispiel:
```yaml
- name: Lösche eine Datei auf den Zielmaschinen
hosts: zielsystem
tasks:
- name: Lösche Datei
file:
path: /pfad/zur/zu/löschenden/datei.txt
state: absent
```
3. **Datei bearbeiten:**
Du kannst Dateien auf den Zielmaschinen bearbeiten, indem du den lineinfile-Modul oder template-Modul verwendest. Beispiel:
```yaml
- name: Füge eine Zeile in eine Datei hinzu
hosts: zielsystem
tasks:
- name: Füge Zeile hinzu
lineinfile:
path: /pfad/zur/ziel/datei.txt
line: 'Hinzugefügte Zeile'
```
4. **Verzeichnis erstellen:**
Du kannst Verzeichnisse auf den Zielmaschinen erstellen. Beispiel:
```yaml
- name: Erstelle ein Verzeichnis auf den Zielmaschinen
hosts: zielsystem
tasks:
- name: Erstelle Verzeichnis
file:
path: /pfad/zum/zielverzeichnis/
state: directory
```
Dies sind nur einige Beispiele für die Verwendung von Dateien in Ansible-Playbooks. Files in Ansible ermöglichen es dir, Dateien und Verzeichnisse auf den Zielmaschinen zu verwalten und
sicherzustellen, dass sie sich in einem bestimmten Zustand befinden.