Kapitel 11. Hosts, Läufe und Handler anpassen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Manchmal passt das Standardverhalten von Ansible nicht ganz zu deinem Anwendungsfall. In diesem Kapitel befassen wir uns mit den Ansible-Funktionen, die eine Anpassung ermöglichen, indem wir festlegen, gegen welche Hosts ausgeführt werden soll und wie Aufgaben und Handler ausgeführt werden.
Muster für die Angabe von Hosts
Bis jetzt hat der host
Parameter in unseren Stücken einen einzelnen Host oder eine Gruppe angegeben, wie hier:
hosts: web
Anstatt einen einzelnen Host oder eine Gruppe anzugeben, kannst du auch ein Muster angeben. Du kennst bereits das all
Muster, das ein Spiel gegen alle bekannten Hosts laufen lässt:
hosts: all
Du kannst eine Vereinigung von zwei Gruppen mit einem Doppelpunkt angeben; in diesem Beispiel werden alle Dev- und Staging-Maschinen angegeben:
hosts: dev:staging
Du kannst eine Kreuzung durch einen Doppelpunkt und ein kaufmännisches Und angeben. Um zum Beispiel alle Datenbankserver in deiner Staging-Umgebung anzugeben, könntest du Folgendes tun:
hosts: staging:&database
Tabelle 11-1 zeigt die Muster, die Ansible unterstützt. Beachte, dass das Muster für den regulären Ausdruck immer mit einer Tilde beginnt.
Aktion | Beispiel Verwendung |
---|---|
Alle Gastgeber | all |
Alle Gastgeber | * |
Union | dev:staging |
Kreuzung | staging:&database |
Ausschluss ... |
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.