Middle
Фарқи байни рол ва playbook дар Ansible чист?
sobes.tech AI
Ҷавоб аз AI
Дар Ansible, playbook — асосий файл, ки мақсадли ҳостларда иҷро қилиниши лозим бўлган вазифалар (tasks) тартибини тасвирлайди. Playbook ичида plays мавжуд бўлиб, уларда ҳостлар, роллар ёки вазифалар, ўзгарувчилар ва бошқа параметрлар кўрсатилади.
Роль (role) — вазифалар, файллар, шаблонлар ва ўзгарувчиларни ташкил қилишнинг тузилган усули бўлиб, конфигурацияни қайта ишлатиш ва бўлиш имконини беради. Роль одатда tasks, handlers, templates, files, vars ва meta каталогларини ўз ичига олади.
Қисқача:
- Playbook нима ва қайерда қилишни — ҳостларда амалга ошириладиган ҳаракатлар тартибини — тасвирлайди.
- Роль — конфигурациянинг қандай амалга оширилишини, вазифалар ва ресурслар тўплами бўлган модулдир, у playbookга қўшилиши мумкин.
Рольдан фойдаланиш мисоли:
- hosts: webservers
roles:
- nginx
Бу ерда, playbook nginx ролини чақиради, у Nginxни ўрнатиш ва созлаш учун зарур бўлган барча вазифалар ва файлларни ўз ичига олади.