12/01/2024

Ansible – 5 Templates

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.