Junior — Middle
Ansible-də rol hansı strukturu və komponentləri əhatə edir və necə təşkil olunub?
sobes.tech Süni İntellekt
AI-dan cavab
Ansible-də rol, konfiqurasiyaları strukturlaşdırmaq və yenidən istifadə etmək üçün bir yoldur. Bu, müəyyən komponentlərlə standart bir qovluq daxil edir:
- tasks/ — rolun əsas tapşırıqları (playbook), adətən main.yml faylı.
- handlers/ — hadisə idarəediciləri, məsələn, xidməti yenidən başlatmaq.
- templates/ — dəyişənlərlə fayl şablonları, onlar hədəf maşınlara köçürüləcək.
- files/ — dəyişiklik edilmədən köçürülən sadə fayllar.
- vars/ — rol dəyişənləri.
- defaults/ — standart dəyişənlər.
- meta/ — rolun metadataları, digər rollarla asılılıqlar.
Rolların təşkili onları playbooklarda asanlıqla qoşmağa və birləşdirməyə imkan verir, bu da kodun oxunaqlığını və dəstəyini yaxşılaşdırır.