Benutzer-Werkzeuge

Webseiten-Werkzeuge


ansible_new

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
ansible_new [2024/11/13 18:41]
root [Rescue]
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 388: Zeile 387:
                  
 </sxh> </sxh>
 +
 +  * 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['os_family'] == "Debian"
 +      become: true
 +      become_method: sudo
 +      block:
 +        - name: First task
 +          ansible.builtin.apt:
 +            name: neovim
 +            state: latest
 +            update_cache: True
 +        - name: Make a temporary file
 +          ansible.builtin.tempfile:
 +            prefix: myfile
 +      always:
 +        - name: Clear retrieved packages
 +          ansible.builtin.apt:
 +            clean: true
 +</sxh>
 +
 +
 +  * Task "Clear retrieved packages" wird immer ausgeführt, unabhängig vom Erfolg oder Fehlschlagen der Tasks im block
 +
 ====== Tags ====== ====== Tags ======
  
ansible_new.1731519663.txt.gz · Zuletzt geändert: 2024/11/13 18:41 von root