Ich versuche eine Ansible Template-Datei für mein Playbook zu erstellen und es bedarf einer gewissen Menge an Trial-and-Error, um die korrekten Template-Variablen herauszufinden, die die Template (.j2) -Datei benötigt. Gibt es eine Möglichkeit, Ansible auszuführen, damit es Dateien aus Vorlagen generiert, ohne die Aufgaben im Playbook tatsächlich auszuführen? Ich möchte nur die Datei sehen, die aus der Vorlage erstellt wird, aber nicht die Spiele selbst ausführen, bis ich weiß, dass meine Vorlage korrekt ist.Generieren Sie Dateien aus Ansible-Vorlagen ohne Ausführen von Wiedergaben?
0
A
Antwort
0
Templates werden im Allgemeinen verwendet, um Dateien basierend auf Host-Fakten, Variablen oder den Ergebnissen früherer Tasks zu generieren. Daher ist es normal, sie entlang der Tasks auszuführen (zumindest nach dem Sammeln der Fakten).
Wenn Sie ein Ansible-Playbook mit Vorlagen entwickeln, können Sie immer eine "dry run" ausführen.
Führen Sie ansible-playbook
mit --check --diff
Optionen aus, um Feedback zu Aufgaben zu erhalten, ohne sie tatsächlich auszuführen.
Sie können auch backup
Parameter für template
Aufgaben verwenden, die die vorherigen Versionen der Datei erhalten wird, anstatt sie zu überschreiben (können Sie backup: {{ keep_backups }}
für alle Aufgaben hinzufügen und keep_backups
als „global“ Schalter verwenden.
Verwandte Themen
- 1. Generieren Sie .webtest-Dateien ohne Visual Studio
- 2. Generieren von Dateien und ZIP ohne Speicherstream
- 3. Rendern von Audio-Wiedergaben in slow-mo
- 4. Generieren Sie PDF-Dateien von asp.net mvc
- 5. Deaktivieren Sie das Generieren von PDB-Dateien in MsBuild
- 6. HTML-Dateien aus der Wortliste generieren?
- 7. PHP Generieren von .zpl-Dateien
- 8. Generieren von EXE aus dem IronPython-Skript
- 9. Generieren Sie die schema.rb aus Rails-Modellen (ohne Datenbank)
- 10. Generieren von Server und Client proxys aus WSDL-Dateien
- 11. asp.net Generieren von. Tmp-Dateien
- 12. Generieren von mehrseitigen PDF-Dateien aus einem NSView
- 13. Generieren von Zufallszahlen ohne Wiederholung
- 14. Ausführen von Grep-Operation in TAR-Dateien ohne Extrahieren
- 15. Ausführen von Julia .jl Dateien
- 16. Wie kompilieren und Ausführen von Java-Dateien aus dem Unterverzeichnis
- 17. Generieren Sie Sitemap in Jekyll ohne Plugin
- 18. So generieren Sie XSLT aus XML-Beispielen
- 19. Generieren Sie XML-Dateien mit swift
- 20. Generieren von dynamischen Webseiten ohne serverseitiges Scripting
- 21. Generieren von PDF-Dateien in Rails
- 22. Kann ich .RD-Dateien ohne roxygen2-Annotationen generieren
- 23. Wie Sie TypScript-Dateien über die Befehlszeile ausführen?
- 24. Fehler beim Generieren von opencv4Android aus Stamm
- 25. Diagramme generieren ohne HTML/Browser
- 26. Scala API zum Generieren von Swagger-Dateien?
- 27. PyQt: Ausführen von pyuic.py ohne Befehlszeile
- 28. Zufallszahl ohne Duplizierung generieren
- 29. Generieren von Dokumentationen aus Komponententests
- 30. Generieren einer Zufallszahl ohne Bereich
Was Sie tun bedeuten "ohne Ausführung von Aufgaben"? Wenn Vorlagen Variablen verwenden, benötigen sie diese Werte, wenn sie von vorherigen Aufgaben stammen, die ausgeführt werden müssen. Und Sie können Ansible immer mit '--check' und' -diff' ausführen. – techraf
Du hast einen guten Punkt gemacht. Ich denke, dass die Verwendung von diff und check zusammen das erreichen wird, was ich versuche zu tun. Danke. BTW, wenn du das als Antwort schreiben willst, werde ich dir Kredit geben. – William