Junior
Aus welchen Komponenten besteht die Rolle, welche Ordner und Dateien umfasst sie?
sobes.tech KI
Antwort von AI
Die Rolle in Ansible besteht aus den folgenden Komponenten:
- defaults: Standardvariablen für die Rolle.
- vars: Weitere rollenbezogene Variablen.
- tasks: Hauptaufgaben, die die Rolle ausführt.
- handlers: Aufgaben, die bei Änderungen am Ressourcenstatus ausgeführt werden.
- files: Statische Dateien, die kopiert werden müssen.
- templates: Von Jinja2 verarbeitete Vorlage-Dateien.
- meta: Informationen über die Rolle, Abhängigkeiten.
Beispiel für die Verzeichnisstruktur der Rolle:
<rolle>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Hauptdateien:
defaults/main.yml: Definiert Variablen mit der geringsten Priorität.vars/main.yml: Definiert Variablen mit höherer Priorität alsdefaults.tasks/main.yml: Haupt-Einstiegspunkt für die Ausführung der Rollenaufgaben.handlers/main.yml: Enthält die Handler, die von den Aufgaben aufgerufen werden.meta/main.yml: Beschreibt die Abhängigkeiten zwischen Rollen und andere Meta-Informationen.