ansible_kernkomponenten aktualisiert
parent
b0bfc1d2cf
commit
2fb5effec1
|
@ -1,28 +1,28 @@
|
|||
# Ansible Kernkomponenten
|
||||
|
||||
In der Regel findet man in einem Ansible-Projekt folgende Komponenten
|
||||
|
||||
In einem Ansible-Projekt findet man in der Regel folgende Komponenten:
|
||||
|
||||
1. **Inventar**: Eine Datei oder eine Gruppe von Dateien, die Informationen über die zu verwaltenden Hosts enthält.
|
||||
|
||||
2. **Playbooks**: YAML-Dateien, die die Aufgaben und Rollen beschreiben, die auf den Hosts ausgeführt werden sollen.
|
||||
|
||||
3. **Rollen**: Wiederverwendbare Sammlungen von Playbooks und Konfigurationsdateien, die spezifische Aufgaben oder Funktionen definieren.
|
||||
|
||||
4. **Module**: Vordefinierte Ansible-Module, die Aufgaben auf den Zielhosts ausführen, z.B. das Kopieren von Dateien, das Installieren von Software oder das Verwalten von Diensten.
|
||||
|
||||
5. **Variablen**: Konfigurationsvariablen, die in Playbooks und Rollen verwendet werden, um die Ausführung anzupassen.
|
||||
|
||||
6. **Handler**: Aufgaben, die nur bei Bedarf ausgeführt werden, z.B. das Neustarten eines Dienstes nach einer Konfigurationsänderung.
|
||||
|
||||
7. **Templates**: Jinja2-Vorlagen, die zur Erzeugung von Konfigurationsdateien auf den Zielhosts verwendet werden.
|
||||
|
||||
8. **Files**: Dateien, die in Playbooks verwendet werden, z.B. Konfigurationsdateien oder Skripte.
|
||||
|
||||
9. **Vault**: Ein Mechanismus zur Verschlüsselung sensibler Daten wie Passwörter in Playbooks und Variablen.
|
||||
|
||||
10. **Plugins**: Erweiterungen, die zusätzliche Funktionen und Integrationen bieten, z.B. Cloud-Provider-Plugins.
|
||||
|
||||
Diese Komponenten ermöglichen es, die Automatisierung und Konfigurationsverwaltung von Systemen effizient und konsistent durchzuführen.
|
||||
|
||||
# Ansible Kernkomponenten
|
||||
|
||||
In der Regel findet man in einem Ansible-Projekt folgende Komponenten
|
||||
|
||||
In einem Ansible-Projekt findet man in der Regel folgende Komponenten:
|
||||
|
||||
1. **[Inventar](inventory)**: Eine Datei oder eine Gruppe von Dateien, die Informationen über die zu verwaltenden Hosts enthält.
|
||||
|
||||
2. **Playbooks**: YAML-Dateien, die die Aufgaben und Rollen beschreiben, die auf den Hosts ausgeführt werden sollen.
|
||||
|
||||
3. **Rollen**: Wiederverwendbare Sammlungen von Playbooks und Konfigurationsdateien, die spezifische Aufgaben oder Funktionen definieren.
|
||||
|
||||
4. **Module**: Vordefinierte Ansible-Module, die Aufgaben auf den Zielhosts ausführen, z.B. das Kopieren von Dateien, das Installieren von Software oder das Verwalten von Diensten.
|
||||
|
||||
5. **Variablen**: Konfigurationsvariablen, die in Playbooks und Rollen verwendet werden, um die Ausführung anzupassen.
|
||||
|
||||
6. **Handler**: Aufgaben, die nur bei Bedarf ausgeführt werden, z.B. das Neustarten eines Dienstes nach einer Konfigurationsänderung.
|
||||
|
||||
7. **Templates**: Jinja2-Vorlagen, die zur Erzeugung von Konfigurationsdateien auf den Zielhosts verwendet werden.
|
||||
|
||||
8. **Files**: Dateien, die in Playbooks verwendet werden, z.B. Konfigurationsdateien oder Skripte.
|
||||
|
||||
9. **Vault**: Ein Mechanismus zur Verschlüsselung sensibler Daten wie Passwörter in Playbooks und Variablen.
|
||||
|
||||
10. **Plugins**: Erweiterungen, die zusätzliche Funktionen und Integrationen bieten, z.B. Cloud-Provider-Plugins.
|
||||
|
||||
Diese Komponenten ermöglichen es, die Automatisierung und Konfigurationsverwaltung von Systemen effizient und konsistent durchzuführen.
|
||||
|
||||
|
|
Loading…
Reference in New Issue