Sobes.tech
Junior — Middle

Ինչպես կարելի է սահմանել նպատակային հոստերի ցանկը Ansible-ում առաջադրանքներ կատարելու համար։

sobes.tech AI

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

Ansible-ում նպատակային հոստերի ցանկը (ինվենտար) կարող է սահմանվել մի քանի եղանակներով՝

  1. Ստատիկ ինվենտարի ֆայլ — ամենատարածված միջոցը։ Դա INI կամ YAML ձևաչափով ֆայլ է, որտեղ նշված են հոստերը և հոստ խմբերը։
[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com
  1. Դինամիկ ինվենտար — սցենար կամ պլագին, որը իրական ժամանակում ստեղծում է հոստերի ցանկը, օրինակ՝ ամպային ծառայողից (AWS, GCP)։

  2. -i պարամետրը հրամանի տողում — կարող եք նշել կոնկրետ ֆայլ կամ սցենար՝ ինվենտարի համար՝ ansible կամ ansible-playbook գործարկելու ժամանակ։

  3. Հոստերի սահմանում playbook-ումhosts բաժնում կարող եք նշել խմբի կամ կոնկրետ հոստի անունը։

  4. hosts փոփոխականի օգտագործում ad-hoc հրամաններում — օրինակ՝ ansible webservers -m ping։

Այսպիսով, նպատակային հոստերի ցանկը սահմանվում է ինվենտար ֆայլերով, դինամիկ աղբյուրներով կամ ուղղակիորեն playbook/հրամաններում։