Middle
Koja je razlika između uloge i playbook-a u Ansible?
sobes.tech АИ
Одговор од АИ
У Ansible, playbook је главна датотека која описује редослед задатака (tasks) који треба да се изврше на циљним хостовима. Playbook садржи plays, где су наведени хостови, улоге или задаци, променљиве и други параметри.
Улога (role) је структуриран начин организовања задатака, датотека, шаблона и променљивих, који омогућава поновну употребу и делење конфигурације на логичке блокове. Улога обично садржи директоријуме као што су tasks, handlers, templates, files, vars и meta.
Једноставно речено:
- Playbook описује шта и где да се ради — редослед акција на хостовима.
- Улога је како реализовати део конфигурације, модул са скупом задатака и ресурса који се може укључити у playbook.
Пример коришћења улоге у playbook-у:
- hosts: webservers
roles:
- nginx
Овде, playbook позива улогу nginx, која садржи све потребне задатке и датотеке за инсталацију и конфигурацију Nginx.