Sobes.tech
Junior

Jak zadeklarować hosta w inventory, jeśli mamy plik z rozszerzeniem YAML?

sobes.tech AI

Odpowiedź od AI

# Przykład YAML inwentarza dla 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:

W pliku YAML hosty są deklarowane pod kluczem hosts w odpowiednich grupach (np. all, webservers, databases). Każdy host jest reprezentowany jako klucz z zagnieżdżonymi parametrami, takimi jak ansible_host (nazwa DNS lub IP) i user (użytkownik do połączenia). Grupy są deklarowane pod kluczem children, a w ich hosts wymienione są należące do nich hosty.