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 playbook, шумо метавонед гурӯҳ ё меҳмони махсусро нишон диҳед.

  4. Истифодаи тағйирёбандаи hosts дар фармонҳои ad-hoc — масалан, ansible webservers -m ping.

Бинобар ин, рӯйхати ҳадафҳои меҳмонхона тавассути файлҳои инвентар, манбаъҳои динамикӣ ё мустақиман дар playbook/фармонҳо муайян карда мешавад.