Yeni bir yanıtlayıcı 'rol oluştururken, şablon a hem oluşturur vars
ve bir defaults
boş ile dizin main.yml
dosyası. Rolümü tanımlarken, bunlardan herhangi birine değişken tanımları yerleştirebilirim ve bunlar görevlerimde mevcut olacaktır.
İçine tanımlarını html arasındaki fark nedir defaults
ve vars
? Neye girmeli defaults
ve neye girmeli vars
? Aynı veriler için ikisini birden kullanmak mantıklı mı?
İkisi arasında öncelik / öncelik farkı olduğunu biliyorum, ancak neyin nereye gitmesi gerektiğini anlamak istiyorum.
Diyelim ki rolüm, hedef sistemde bir dizin listesi oluşturacak. Oluşturulacak varsayılan dizinlerin bir listesini sağlamak istiyorum, ancak kullanıcının rolü kullanırken bunları geçersiz kılmasına izin vermek istiyorum.
İşte bunun nasıl görüneceği:
---
- directories:
- foo
- bar
- baz
İçine ya bu yer verebilir defaults/main.yml
veya vars/main.yml
ancak nereye gitmeli - bir yürütme açısından, herhangi bir şeyi değiştirmez?
defaults
vevars
daha sonra neyi koyacağımı çok daha fazla ayrıntıya giriyorum .