Junior — Middle
Ansible'da düzgün yapılandırılmış bir rolün temel bileşenleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Ansible'da düzgün yapılandırılmış bir rol genellikle aşağıdaki temel bileşenleri içerir:
- tasks/ — rolün ana görevlerini içeren dizin, genellikle otomasyon adımlarını tanımlayan main.yml dosyası.
- handlers/ — değişiklikler sırasında çağrılan işleyiciler, örneğin servisleri yeniden başlatmak için.
- templates/ — dosya şablonları (genellikle Jinja2), parametrelerle doldurulur.
- files/ — statik dosyalar, hedef ana bilgisayarlara kopyalanır.
- vars/ — rol değişkenleri, main.yml veya diğer dosyalarda tanımlanır.
- defaults/ — varsayılan değişken değerleri, üzerine yazılabilir.
- meta/ — rolün meta verileri, diğer rollerle olan bağımlılıkları dahil.
Bu tür bir bölümlendirme, kodun temiz, yeniden kullanılabilir ve bakımının kolay olmasına yardımcı olur.