Roles und Galaxy
Teil des Ansible-Kurses
Früher oder später hast du zwei Playbooks, die beide nginx installieren, beide dasselbe Config-Template ablegen und danach beide den Dienst neu starten, weil zwei verschiedene Projekte zufällig beide einen Webserver brauchten. Kopierst du die Tasks aus dem einen Playbook in das andere, hast du ab sofort zwei Kopien derselben Logik, die synchron bleiben müssen, und sobald du einen Fehler in der einen Kopie behebst...
Eine Rolle ist ein wiederverwendbares Bündel aus Tasks, Templates und Standardwerten, das du über seinen Namen in jedes beliebige Playbook hineinziehen kannst, statt die zugrunde liegende Logik für jedes Projekt neu zu schreiben, das zufällig dasselbe braucht. ...
Möchtest du Ansible Roles und Galaxy in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Ansible und arbeite Roles und Galaxy praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenRoles und GalaxyWas du lernen wirst
- Role structure
- Tasks/main.yml
- Defaults
- Templates folder
- Include_role
- Ansible-galaxy install
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
12 Lektionen- 1Was ist Ansible20 Min.
- 2Inventory und Ad Hoc Befehle25 Min.
- 3Dein erstes Playbook30 Min.
- 4Tasks, Modules und Handler30 Min.
- 5Variablen und Facts30 Min.
- 6Vorlagen mit Jinja230 Min.
- 7Schleifen und Bedingungen30 Min.
- 8Roles und Galaxy35 Min.
- 9Vault und Secrets25 Min.
- 10Tags und Debugging25 Min.
- 11Collections und Plugins25 Min.
- 12Capstone: Multi-Host-Bereitstellung60 Min.
