https://gitlab.com/ansible_can/learn5
Her bir hosta özel işlemi değişkenler ve config dosyaları ile yapmamızı sağlar.
“jinja2” templating formatını kullanır.
Bu örnekte bir her bir hosta specific bir web sayfası upload edeceğiz.
Öncelikle hosts_vars içinde ki dosyaları editliyoruz ve şu satırı ekliyouz.
host_text: CentOS1
web_template_file: default_site.html.j2
Ancak her bir hosta özel olarak yaratıyoruz.
Sonra klasör yapımızı template için ayarlıyoruzç
mkdir roles/web_servers/templates
mv roles/web_servers/templates/default_site.html roles/web_servers/templates/default_site.html.j2
jinja2 dosyamız aşağıda ki gibi
web_server rolünde ki task aşağıda ki gibi.