Sobes.tech
Middle

Ansible-деги роль менен playbook ортосундагы айырма эмне?

sobes.tech AI

AIден жооп

Ansible-də playbook məqsədli hostlarda yerinə yetirilməli olan tapşırıqların (tasks) ardıcıllığını təsvir edən əsas fayldır. Playbook hostlar, rollar və ya tapşırıqlar, dəyişənlər və digər parametrlər göstərilən plays ehtiva edir.

Rol (role) tapşırıqları, faylları, şablonları və dəyişənləri təşkil etmək üçün strukturlaşdırılmış bir yoldur və konfiqurasiyanı mantiqiy bloklara təkrar istifadə və bölməyə imkan verir. Rol adətən tasks, handlers, templates, files, vars və meta qovluqlarını ehtiva edir.

Sadə dillə:

  • Playbook harada etmək lazım olduğunu — hostlarda əməliyyatların ardıcıllığını — təsvir edir.
  • Rol — konfiguratsiyanın necə həyata keçirilməsini, tapşırıqlar və resurslar toplusu olan modul kimi, playbook-a daxil edilə bilər.

Rolun playbook-da istifadəsinə nümunə:

- hosts: webservers
  roles:
    - nginx

Burada, playbook nginx rolünü çağırır, bu rol Nginx-in quraşdırılması və konfiqurasiyası üçün lazım olan bütün tapşırıqları və faylları ehtiva edir.