Sobes.tech
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.