Я пытаюсь использовать переменную в файле шаблона keepalived.conf.j2, который я нажимаю на удаленную машину. В основном я пытаюсь вставить динамический IP-адрес удаленной машины для интерфейса eth1
в keepalived.conf.j2
.Как использовать переменные в модуле шаблона Ansible
Вот задача:
- name: Keepalived config push
template: src=keepalived.conf.j2 dest=/etc/keepalived/keepalived.conf force=yes owner=root mode=664
tags: Config push
Вот содержимое файла jinja2 конф:
}
vrrp_instance 50 {
virtual_router_id 50
advert_int 1
priority 101
state MASTER
interface eth0
virtual_ipaddress {
{{ ansible_eth1:network}} dev eth0
Каков наилучший способ осуществить это, так что каждый раз я нажимаю на пульте дистанционного управления машина будет иметь свой интерфейс eth1
в файле conf?