Имеется 3 сервера.
Имеется конфиг приложения.
Как в зависимости от имени сервера приложений записывать разные переменные в файл ?
Пример
Если {{ ansible_fqdn }} заканчивается на app1dev.local, то нужно в конфиге нужно написать dev-server.local
Если {{ ansible_fqdn }} заканчивается на app1test.local, то нужно в конфиге нужно написать tes-server.local
Если {{ ansible_fqdn }} заканчивается на app1pre.local, то нужно в конфиге нужно написать pre-server.local
Полагаю что нужно 3 шаблона j2 и 3 блока с разными regexp_search:
- name: Template a file to /etc/sysconfig/config.conf
template:
src: config.conf.j2
dest: etc/sysconfig/config.conf
when: ansible_hostname | regexp_search("*.dev$")