Junior — Middle
Ansible'da to'g'ri tuzilgan rolning asosiy komponentlari qanday?
sobes.tech AI
AIdan javob
Ansible'da to'g'ri tuzilgan rol odatda quyidagi asosiy komponentlarni o'z ichiga oladi:
- tasks/ — rolning asosiy vazifalarini o'z ichiga olgan katalog, odatda automation qadamlarini tavsiflovchi main.yml fayli.
- handlers/ — o'zgarishlar yuz berganda chaqiriladigan handlerlar, masalan, xizmatlarni qayta ishga tushirish uchun.
- templates/ — fayl shablonlari (odatda Jinja2), parametrlar bilan to'ldiriladi.
- files/ — statik fayllar, maqsadli hostlarga nusxalanadi.
- vars/ — rol o'zgaruvchilari, main.yml yoki boshqa fayllarda belgilangan.
- defaults/ — o'zgaruvchilarning standart qiymatlari, ularni o'zgartirish mumkin.
- meta/ — rolning metadatalari, boshqa rollarga bo'lgan bog'liqliklarni o'z ichiga oladi.
Bu bo'linish kodni toza, qayta ishlatiladigan va qulay qilishga yordam beradi.