Определены две переменные:
vars:
var1: a
var2: b
Используйте эти две переменные в файле шаблона:
{{ var1 }} string
{{ var2 }} string
Установите файл шаблона на серверы (два сервера):
- name: Update file
template:
src: file.j2
dest: /etc/somefile
Затем проверьте /etc/somefile
на серверах получил такой контент:
$ cat /etc/somefile
b string
b string
Но нет:
$ cat /etc/somefile
a string
b string
Зачем?
Шаг за шагом вам нужно будет выяснить, откуда берутся значения переменных. Начните с задачи отладки
- debug:
msg: "{{ var1 }} {{ var2 }}"
- name: Update file
template:
src: file.j2
dest: /etc/somefile
Видеть Приоритет переменной: где мне поместить переменную?. Приоритет переменных playbook равен 12. и может быть отменен с помощью 13-22.