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