Kapitel 9. Rollen: Die Skalierung deiner Playbooks

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Ansible ist die Rolle der wichtigste Mechanismus, um ein Playbook in mehrere Dateien aufzuteilen. Das vereinfacht das Schreiben komplexer Playbooks und macht es einfacher, sie wiederzuverwenden. Stell dir eine Rolle als etwas vor, das du einem oder mehreren Hosts zuweist. Du könntest zum Beispiel den Hosts, die als Datenbankserver fungieren, eine Datenbankrolle zuweisen. Was mir an Ansible gefällt, ist die Tatsache, dass es sich sowohl nach oben als auch nach unten skalieren lässt. Ansible lässt sich gut nach unten skalieren, weil einfache Aufgaben leicht zu implementieren sind. Es lässt sich gut skalieren, weil es Mechanismen bietet, um komplexe Aufträge in kleinere Teile zu zerlegen. Eine Rolle ist sehr strukturiert und enthält keine standortspezifischen Daten, so dass sie mit anderen geteilt werden kann, die ihre Site durch die Kombination von Rollen in ihren eigenen Playbooks zusammenstellen können.

Damit meine ich nicht die Anzahl der Hosts, die du verwaltest, sondern die Komplexität der Aufträge, die du zu automatisieren versuchst. In diesem Kapitel erfährst du, wie du mit Ansible-Rollen loslegen kannst!

Grundlegende Struktur einer Rolle

Eine Ansible-Rolle hat einen Namen, z. B. database. Die mit der Datenbankrolle verbundenen Dateien befinden sich im Verzeichnis roles/database, das die ...

Get Ansible: Up and Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.