Sobes.tech
Junior

Hogyan deklaráljuk a hostot az inventoryban, ha van egy YAML kiterjesztésű fájlunk?

sobes.tech MI

Válasz az MI-től

# Példa YAML leltár az Ansible-hez
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:

A YAML fájlban a hosztokat a megfelelő csoportokon belül a hosts kulcs alatt deklarálják (például all, webservers, databases). Minden hoszt egy kulcs, amelyhez beágyazott paraméterek tartoznak, mint például az ansible_host (DNS név vagy IP cím) és a user (felhasználó a kapcsolathoz). A csoportokat a children kulcs alatt deklarálják, és azok hosts részében felsorolják a hozzájuk tartozó hosztokat.