Ansible: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
Zeile 23: Zeile 23:
 
   sudo aptitude install ansible
 
   sudo aptitude install ansible
  
 +
== Nutzen von Ansible ==
 +
 +
=== Konfiguration ===
 +
 +
Die Konfiguration kann durch verschiedene Dateien erfolgen, z.B.:
 +
* ansible.cfg
 +
* ~/.ansible.cfg
 +
 +
Der Inhalt einer ansible.cfg könnte z.B. lauten:
 +
 +
  [defaults]
 +
  inventory=inventory.yaml
 +
 +
=== Inventory ===
 +
 +
Die Inventory-Datei wird in YAML geschrieben, z.B.:
 +
  all:
 +
    hosts:
 +
      blacky:
 +
        ansible_host: blacky.fritz.box
 +
 +
In YAML werden die Zeilen mit Leerzeichen, nicht mit Tabs eingerückt.
  
  

Version vom 12. September 2019, 19:33 Uhr

Ansible ist ein so genanntes Orchestrierungswerkzeug, mit dem man Computer automatisch konfigurieren kann. Dazu verwendet Ansible so genannte Playbooks.


Siehe

Vorbereitung

Vorbereitung des Zielrechners

  • Installation eines Minimalsystems
  • Installation der Pakete
    • openssh-server
    • sudo
      • Der sudo-Gruppe das passwortlose Ausführen erlauben (siehe Sudo)
    • python3
      • Verlinke python3:
 sudo ln -s /usr/bin/python3 /usr/bin/python

Vorbereitung des Kontrollrechners

 sudo aptitude install ansible

Nutzen von Ansible

Konfiguration

Die Konfiguration kann durch verschiedene Dateien erfolgen, z.B.:

  • ansible.cfg
  • ~/.ansible.cfg

Der Inhalt einer ansible.cfg könnte z.B. lauten:

 [defaults]
 inventory=inventory.yaml

Inventory

Die Inventory-Datei wird in YAML geschrieben, z.B.:

 all:
   hosts:
     blacky:
       ansible_host: blacky.fritz.box

In YAML werden die Zeilen mit Leerzeichen, nicht mit Tabs eingerückt.