Sobes.tech
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 als defaults.
  • 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.