Sobes.tech
Junior

როგორ გამოვაცხადოთ ჰოსტი ინვენტარიში, თუ გვაქვს YAML გაფართოებით ფაილი?

sobes.tech AI

პასუხი AI-სგან

# Ansible-ისთვის მაგალით YAML ინვენტარი
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 ნაწილში ჩამოთვლილია მათთან დაკავშირებული ჰოსტები.