Benutzer-Werkzeuge

Webseiten-Werkzeuge


ansible

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ansible [2018/09/27 16:38]
root [Aufbau]
ansible [2018/10/04 22:34] (aktuell)
root [Inventory]
Zeile 6: Zeile 6:
 |Tasks|Aufruf eines Moduls um eine bestimmte Aufgabe durchzuführen| |Tasks|Aufruf eines Moduls um eine bestimmte Aufgabe durchzuführen|
 |Playbook|Sammlung von Tasks die als ein Satz ausgeführt werden| |Playbook|Sammlung von Tasks die als ein Satz ausgeführt werden|
 +|Roles|Roles erlaubt es mehrere Playbooks zu einer Rolle zusammenzufassen. \\ \\ Dadurch lassen sich Playbooks thematisch aufteilen, gleichzeitig aber zusammenfassen.0\\ Die Roles können wiederum in anderen Playbooks genutz werden. \\ Sinnvoll zum Beispiel um Systeme aufzusetzen -> ein System kann dabei mehrere Rollen haben z.B. Basissystem + Webserver + Datenbankserver die jeweils in eigenen Rollen definiert werden können|
  
 ====== Ad-Hoc-Kommandos ====== ====== Ad-Hoc-Kommandos ======
Zeile 53: Zeile 54:
  
  
 +Einige Keywords auf dieser Ebene:
 +
 +^Keyword ^Bedeutung ^
 +|remote-user|Als welcher Benutzer sich auf dem Remote-System eingeloggt wird|
 +|become|Werde root nach dem Login. \\ \\ Wert: yes|
 ==== Tasks ==== ==== Tasks ====
  
Zeile 135: Zeile 141:
  
   * Der Gruppenname kann "all" sein -> in diesem Fall bezieht es sich auf alle Gruppen   * Der Gruppenname kann "all" sein -> in diesem Fall bezieht es sich auf alle Gruppen
 +
 +
 +====== Roles ======
 +
 +Roles erlaubt es mehrere Playbooks zu einer Rolle zusammenzufassen. \\ \\ Dadurch lassen sich Playbooks thematisch aufteilen, gleichzeitig aber zusammenfassen.0\\ Die Roles können wiederum in anderen Playbooks genutz werden. \\ Sinnvoll zum Beispiel um Systeme aufzusetzen -> ein System kann dabei mehrere Rollen haben z.B. Basissystem + Webserver + Datenbankserver die jeweils in eigenen Rollen definiert werden können.
 +
 +  * jede Rolle ist eine Verzeichnisstruktur 
 +====== Optionen der Werkzeuge ======
 +
 +  * Die gelisteten Optionen können in verschiedenen ansible-Werkzeugen genutzt werden
 +
 +^Option ^Beschreibung ^
 +| -k / --ask-pass|Normalerweise erwartet ansible das ssh-Login per Key funktioniert. \\ Die Option sorgt dafür das dass Passwort abgefragt wird |
 +|-b / --become|Nach dem Login via ssh, führe die Befehle mit sudo aus|
 +|-K / --ask-become-pass|Im Zusmmenhang mit sudo (Option -b) - Frage interaktiv nach dem sudo-Passwort |
 +
 +
 +====== Dateien ======
 +
 +===== ansible.cfg =====
 +
 +  * Zentrale Konfigurationsdatei
 +      * /etc/ansible/ansible.cfg
 +      * ~/.ansible.cfg
 +
 +
 +
 +
ansible.1538059106.txt.gz · Zuletzt geändert: 2018/09/27 16:38 von root