Sobes.tech
Junior

Wie deklariert man einen Host im Inventory, wenn wir eine Datei mit der Erweiterung YAML haben?

sobes.tech KI

Antwort von AI

# Beispiel YAML-Inventar für Ansible
all:
  hosts:
    web01:
      ansible_host: 192.168.1.10
      user: admin
    db01:
      ansible_host: 192.168.1.20
      user: dbuser
  children:
    webservers:
      hosts:
        web01:
    databases:
      hosts:
        db01:

In der YAML-Datei werden Hosts unter dem Schlüssel hosts innerhalb der entsprechenden Gruppen (z.B. all, webservers, databases) deklariert. Jeder Host wird als Schlüssel mit verschachtelten Parametern dargestellt, wie ansible_host (DNS-Name oder IP-Adresse) und user (Benutzer für die Verbindung). Gruppen werden unter dem Schlüssel children deklariert, und in deren hosts werden die zugehörigen Hosts aufgelistet.