11/01/2024

Ansible – 3 host_vars

https://gitlab.com/ansible_can/learn3

Daha öncede bahsettiğim gibi klasör yapısı Ansible da önemli.

Host_vars her bir hosta özel değişkenleri oluşturmamızı sağlar. Öncelikle reponun rootuna bir ‘host_vars’ klasörü oluşturuyoruz.

daha sonra inventory file içinde bulunan IP (veya FQDN) ile dosya oluşturuyoruz.

/learn3/host_vars# code 192.168.0.159.yml

ve değişkenleri aşağıda ki gibi oluşturuyoruz:

bu işlem tüm hostlar için uygulanabilir

Centos host unun değişkenleri ise:

Peki bu değişkenleri nasıl kullanacağız?

örnek olarak web server ı işliyorum.

roles/web_servers/tasks/main.yml

Böylece artık centos a ayrı, ubuntuya ayrı task yazmamıza gerek kalmadı.

Leave a Reply