Мне нужно сделать playbook, который возьмет файл шаблона, интерполирует некоторые переменные и поместит полученный файл в другой каталог.
Первая часть проблемы заключается в том, что полученный файл будет использоваться как еще один плейбук Ansible, поэтому исходный файл содержит другие интерполяции, и эти интерполяции должны быть сохранены как есть. В качестве примера предположим, что исходный файл содержит что-то вроде этого:
ключ1: {{ значение1 }}
ключ2: {{ значение2 }}
Значение ключ1 должен быть интерполирован моей игрой (это должно стать значением значение1 переменная), но в то же время значение2 нужно оставить как есть (оно должно быть {{ значение2 }}.
Вторая часть проблемы заключается в том, что я не могу просто изменить исходный файл и добавить обратную косую черту перед фигурными скобками, потому что этот файл обновляется другими процессами. Кроме того, поскольку файл шаблона время от времени обновляется, я не могу предсказать, какие переменные нужно пропустить после следующего обновления.Я знаю только, что мне нужно интерполировать значение1, но я не знаю, как называются остальные переменные (сегодня есть значение2 и значение3, завтра разработчики переименовали значение2 к value2_deprecated и добавил значение3 где-то).
Могу ли я попросить Ansible, что мне нужно интерполировать значение1 Только?
Спасибо.