Junior — Middle
Ինչպես կարելի է սահմանել նպատակային հոստերի ցանկը Ansible-ում առաջադրանքներ կատարելու համար։
sobes.tech AI
Պատասխան AI-ից
Ansible-ում նպատակային հոստերի ցանկը (ինվենտար) կարող է սահմանվել մի քանի եղանակներով՝
- Ստատիկ ինվենտարի ֆայլ — ամենատարածված միջոցը։ Դա INI կամ YAML ձևաչափով ֆայլ է, որտեղ նշված են հոստերը և հոստ խմբերը։
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Դինամիկ ինվենտար — սցենար կամ պլագին, որը իրական ժամանակում ստեղծում է հոստերի ցանկը, օրինակ՝ ամպային ծառայողից (AWS, GCP)։
-
-iպարամետրը հրամանի տողում — կարող եք նշել կոնկրետ ֆայլ կամ սցենար՝ ինվենտարի համար՝ ansible կամ ansible-playbook գործարկելու ժամանակ։ -
Հոստերի սահմանում playbook-ում —
hostsբաժնում կարող եք նշել խմբի կամ կոնկրետ հոստի անունը։ -
hostsփոփոխականի օգտագործում ad-hoc հրամաններում — օրինակ՝ansible webservers -m ping։
Այսպիսով, նպատակային հոստերի ցանկը սահմանվում է ինվենտար ֆայլերով, դինամիկ աղբյուրներով կամ ուղղակիորեն playbook/հրամաններում։