▶️Playbook
Konfigürasyon, deployment, orkestrasyon dosyalarıdır.
IT işlemleri için uygulanacak adımları tanımlayabiliriz.
Playbook 'ları, yaml dosyalarına yazacağız.
Playbook 'lar, aslında ansible 'a adım, adım ne çalıştıracağımızı söyler.
Playbook Options
--ask-vault-password : Yetkili kullanıcının şifresini sormak için kullanılan bir opsiyondur.
--become-method : SSH yetki için kullanılan yöntemdir.
--become-user : Hedef sunucularda, komutların hangi kullanıcı ile çalışmasını istiyorsak bu opsiyon ile belirtebiliriz.
--flush-cache : Envanter de bulunan her host için cache temizler.
--force-handlers : Bir task fail olsa bile, süreci devam ettirmek için kullanılır.
--list-hosts : Hostları listelemeye yarar.
--list-tags : Tagları listelemek için kullanılır.
--private-key : SSH bağlantısı yapılırken, kullanılacak key dosyasını belirtebiliriz.
--ssh-common-args : SSH bağlantısı yapılırken, ek argümanlar verebilmek için kullanılır.
--syntax-check : Playbook yazım biçimini kontrol eder.
--version : Ansible versiyonunu gösterir.
-K, --ask-become-pass : Hangi kullanıcı ile işlem yapılacaksa, onun şifresini bize sorması için kullanılır.
-T : Timeout değerini vermek için kullanılır.
-c : Bağlantı tipini değiştirmek için kullanılır.
-e, --extra-vars : key-value, yml,json ekstra değişkenler eklemek için kullanılır.
-f : paralel proccess sayısını değiştirmek için kullanılır.
-i : harici envanter dosyamızın var ise, yerini belirtebiliriz.
-k : ilgili kullanıcının şifresini sormak için kullanabiliriz.
-u : bağlantı kuracağımız farklı bir kullanıcı varsa belirtebiliriz.
Playbook Keywords
become_method : su - sudo gibi yetkileri belirtmek için kullanılır.
become_user : Hangi user ile erişim yapılacak, bunu verebiliriz.
check_mode : Task ile nelerin değiştiğini görmek için kullanılır.
collections : Roller,plugin,modüller için namespace'lerin bulunduğu listedir.
connections : Taskı çalıştırırken manage node 'a nasıl bağlanacağını belirtmek için kullanırız.
debugger : Hatalar, geri bildirimleri görmek için debug modu açar.
Last updated