Junior
Rol hangi bileşenlerden oluşur, hangi klasörleri ve dosyaları içerir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Ansible içindeki rol aşağıdaki bileşenlerden oluşur:
- defaults: Rol için varsayılan değişkenler.
- vars: Rol'e özgü diğer değişkenler.
- tasks: Rol tarafından gerçekleştirilen ana görevler.
- handlers: Kaynakların durumunu değiştirdiğinde tetiklenen görevler.
- files: Kopyalanması gereken statik dosyalar.
- templates: Jinja2 ile işlenen şablon dosyaları.
- meta: Rol hakkında bilgiler, bağımlılıklar.
Rolün dizin yapısına örnek:
<rol>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Ana dosyalar:
defaults/main.yml: En düşük önceliğe sahip değişkenleri tanımlar.vars/main.yml:defaults'den daha yüksek önceliğe sahip değişkenleri tanımlar.tasks/main.yml: Görevleri çalıştırmak için ana giriş noktası.handlers/main.yml: Görevler tarafından çağrılan handler'ları içerir.meta/main.yml: Roller arasındaki bağımlılıkları ve diğer meta bilgileri tanımlar.