Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ansible_new [2024/11/13 18:38] root [Blocks] |
ansible_new [2024/11/13 18:47] (aktuell) root [Rescue] |
||
---|---|---|---|
Zeile 356: | Zeile 356: | ||
===== Rescue ===== | ===== Rescue ===== | ||
- | |||
* Wird ausgeführt wenn einer der Tasks im Block fehlschlägt | * Wird ausgeführt wenn einer der Tasks im Block fehlschlägt | ||
Zeile 382: | Zeile 381: | ||
rescue: | rescue: | ||
- name: Remove the vim package | - name: Remove the vim package | ||
- | | + | |
name: neovim | name: neovim | ||
state: absent | state: absent | ||
Zeile 388: | Zeile 387: | ||
| | ||
</ | </ | ||
+ | |||
+ | * Im Falle eines Fehlers in block: würde das vim-Paket in rescue-Attribut deinstalliert | ||
+ | |||
+ | |||
+ | ===== Always ===== | ||
+ | |||
+ | * wird immer ausgeführt | ||
+ | * egal ob die Tasks im Block fehlschlagen oder erfolgreich sind | ||
+ | |||
+ | <sxh yaml> | ||
+ | - name: My first play | ||
+ | hosts: myhosts | ||
+ | tasks: | ||
+ | - name: First Block | ||
+ | when: ansible_facts[' | ||
+ | become: true | ||
+ | become_method: | ||
+ | block: | ||
+ | - name: First task | ||
+ | ansible.builtin.apt: | ||
+ | name: neovim | ||
+ | state: latest | ||
+ | update_cache: | ||
+ | - name: Make a temporary file | ||
+ | ansible.builtin.tempfile: | ||
+ | prefix: myfile | ||
+ | always: | ||
+ | - name: Clear retrieved packages | ||
+ | ansible.builtin.apt: | ||
+ | clean: true | ||
+ | </ | ||
+ | |||
+ | |||
+ | * Task "Clear retrieved packages" | ||
+ | |||
====== Tags ====== | ====== Tags ====== | ||