Änderungen

Zur Navigation springen Zur Suche springen
577 Bytes hinzugefügt ,  06:39, 15. Sep. 2019
Zeile 58: Zeile 58:  
In YAML werden die Zeilen mit Leerzeichen, nicht mit Tabs eingerückt.
 
In YAML werden die Zeilen mit Leerzeichen, nicht mit Tabs eingerückt.
   −
=== Ping-Test ===
+
=== Einfache Kommandos ===
 +
==== Ping-Test ====
    
   ansible all -m ping
 
   ansible all -m ping
   −
=== Ausführen eines Shell-Kommandos ===
+
==== Ausführen eines Shell-Kommandos ====
    
Mit Ansible lässt sich auch jedes beliebige [[Shell]]-Kommando ausführen:
 
Mit Ansible lässt sich auch jedes beliebige [[Shell]]-Kommando ausführen:
Zeile 70: Zeile 71:  
Will man das Kommando als root ausführen, setzt man <code>--become</code> hinzu:
 
Will man das Kommando als root ausführen, setzt man <code>--become</code> hinzu:
 
   ansible pia2016 --become -m command -a "whoami"
 
   ansible pia2016 --become -m command -a "whoami"
 +
 +
=== Playbooks ===
 +
 +
Mit Playbooks kann man automatisieren, welcher Rechner welchen Zustand erreichen soll.
 +
 +
Dazu nutzt man Tasks in Form von Modulaufrufen (deklarative Ansible-Form von Befehlen), Rechnergruppen und Rollen.
 +
 +
==== Package-Updates ====
 +
 +
Folgender Auszug aus den Tasks eines Playbooks sollte das Paket-Updaten auf einem [[Debian]]- oder [[Ubuntu]]-System ermöglichen:
 +
 +
  - name: update and upgrade apt packages
 +
    become: true
 +
    apt: 
 +
      name: "*"
 +
      state: latest
 +
      install_recommends: false
 +
      update_cache: true
    
== Weiterführendes ==
 
== Weiterführendes ==

Navigationsmenü