Middle
Mis vahe on rollil ja playbook'il Ansible'is?
sobes.tech AI
Vastus AI-lt
Ansible'is playbook on peamine fail, mis kirjeldab sihtkohtades hostides täitmiseks vajaliku ülesannete (tasks) järjekorra. Playbook sisaldab plays, kus on määratud hostid, rollid või ülesanded, muutujad ja teised parameetrid.
Roll (role) on struktureeritud viis ülesannete, failide, mallide ja muutujate korraldamiseks, võimaldades konfiguratsiooni taaskasutamist ja jagamist loogilistesse plokkidesse. Roll tavaliselt sisaldab katalooge nagu tasks, handlers, templates, files, vars ja meta.
Lihtsamalt:
- Playbook kirjeldab mida ja kus teha — tegevuste järjekorda hostidel.
- Roll on kuidas teostada osa konfiguratsioonist, moodul, millel on kogum ülesandeid ja ressursse ning mida saab playbooki sisse viia.
Näide rolli kasutamisest playbookis:
- hosts: webservers
roles:
- nginx
Siin kutsub playbook välja nginx rolli, mis sisaldab kõiki vajalikke ülesandeid ja faile Nginx installimiseks ja seadistamiseks.