Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision |
centos:ansible:start [11.01.2020 20:29. ] – [Schleifen] django | centos:ansible:start [14.01.2020 15:59. ] – [Schleifen] django |
---|
dest: ''/var/www/html/demo/webseite/{{ item }}' | dest: ''/var/www/html/demo/webseite/{{ item }}' |
state: link | state: link |
with_items: " {{ output.stdout_lines }} " | loop: " {{ output.stdout_lines }} " |
</code> | </code> |
| |
* Zunächst wird also der **'shell'-Befehl** ''**ls *.html**'' aufgerufen. Er listet also alle HTML-Dateien im entsprechenden Verzeichnis auf. | * Zunächst wird also der **'shell'-Befehl** ''**ls *.html**'' aufgerufen. Er listet also alle HTML-Dateien im entsprechenden Verzeichnis auf. |
* Die Ausgabe dieses Befehls wird der Variablen mit dem Namen **''output''** übergeben. | * Die Ausgabe dieses Befehls wird der Variablen mit dem Namen **''output''** übergeben. |
* Mit Hilfe der Syntax **''with_items''** wird eine Schleifenbedingung definiert. | * Mit Hilfe der Syntax **''loop''** wird eine Schleifenbedingung definiert. |
* Mit der Codezeile **''with_items: %%"%% %%{{%% output.stdout_lines %%}}%% %%"%%''** wird der Inhalt von ''output.stdout_lines'' Zeilenweise eingelesen und verarbeitet bzw. genauer gesagt zeilenweise an Ansible übergeben. | * Mit der Codezeile **''loop: %%"%% %%{{%% output.stdout_lines %%}}%% %%"%%''** wird der Inhalt von ''output.stdout_lines'' Zeilenweise eingelesen und verarbeitet bzw. genauer gesagt zeilenweise an Ansible übergeben. |
| |
==== Bedingungen ==== | ==== Bedingungen ==== |