Sobes.tech
Junior

Ինչպես հայտարարել հոստը ինվենտորում, եթե ունենք YAML ընդլայնմամբ ֆայլ?

sobes.tech AI

Պատասխան AI-ից

# Օրինակ YAML ինվենտարի համար 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:

YAML ֆայլում, հոստերը հայտարարում են համապատասխան խմբերի (օրինակ, all, webservers, databases) ներքո hosts բանալիի տակ։ Յուրաքանչյուր հոստ ներկայացված է որպես բանալի՝ ներքին պարամետրերով, ինչպիսիք են ansible_host (DNS անուն կամ IP) և user (օգտագործող կապի համար): Խմբերը հայտարարում են children բանալիի տակ, և նրանց hosts հատվածում նշված են պատկանող հոստերը։