- Was ist der Unterschied zwischen Include_Role und Include_Tasks?
- Was ist Registerbefehl in Ansible?
- Was ist der Unterschied zwischen Import_Role und include_role in ansible?
- Wie registriere ich eine Variable in Ansible?
Was ist der Unterschied zwischen Include_Role und Include_Tasks?
Include_Role: Enthält die vollständige Rolle, nicht nur eine Aufgabendatei, beispielsweise inklusive Rollen: VARs, Meta, Handler... Einschlüsse_Tasks: Sie können ein einfaches Spielbuch anrufen. YML mit Aufgaben im Inneren, nur eine Datei muss keine vollständige Rolle spielen.
Was ist Registerbefehl in Ansible?
Ansible Register ist eine Möglichkeit, die Ausgabe aus der Aufgabenausführung zu erfassen und in einer Variablen zu speichern. Dies ist ein wichtiges Merkmal, da diese Ausgabe für jeden Remote -Host unterschiedlich ist und die Grundlage für die Erkrankung von Bedingungen Loops verwenden können, um einige andere Aufgaben zu erledigen. Außerdem ist jeder Registerwert während der gesamten Playbook -Ausführung gültig.
Was ist der Unterschied zwischen Import_Role und include_role in ansible?
Import_ROLE: Alle Handler sind im gleichen Bereich, innere Handler gewinnen immer. Include_Role: Handler in einer inneren Rolle sind für eine äußere Rolle unsichtbar. Die Handler der äußeren Rolle gewinnen immer. (Ich habe noch eine kleine Forschung gemacht, wenn es mehr als eine innere Rolle gibt, Handler aus dem ersten inneren Rollengewinn).
Wie registriere ich eine Variable in Ansible?
Erstellen Sie ein neues Spielbuch und fügen Sie die folgende Spieldefinition hinzu. Ändern Sie die Parameter der Play Definition gemäß Ihren Anforderungen. Ich habe die folgende Aufgabe, die das Shell -Modul verwendet, um den Befehl "welcher virtualenv" auszuführen. Die Ausgabe dieser Aufgabe wird in der Registervariablen mit dem Namen "virtualenv_output" erfasst.