Ansible: заполнение шаблона, содержащего неизменяемые интерполяции

Мне нужно создать книгу воспроизведения, которая будет брать файл шаблона, интерполировать некоторые переменные и помещать полученный файл в другой каталог.

Первая часть проблемы заключается в том, что полученный файл будет использоваться как еще одна книга воспроизведения Ansible, поэтому исходный файл содержит другие интерполяции, и эти интерполяции необходимо сохранить такими, какие они есть. В качестве примера предположим, что исходный файл содержит что-то вроде этого:

      key1: {{ value1 }}
key2: {{ value2 }}

Значениедолжен быть интерполирован моим плейбуком (он станет значениями переменной), но в то же время его нужно оставить таким, какой он есть (он должен быть.

Вторая часть проблемы заключается в том, что я не могу просто изменить исходный файл и добавить обратную косую черту перед фигурными скобками, потому что этот файл обновляется другими процессами. Более того, поскольку файл шаблона время от времени обновляется, я не могу предсказать, какие переменные нужно пропустить после следующего обновления. Знаю только, что нужно интерполировать, но не знаю, как называются остальные переменные (сегодня есть и, завтра разработчики переименовалики добавилгде-то).

Могу ли я спросить Ansible, что мне нужно интерполироватьтолько?

Спасибо.

0 ответов

Другие вопросы по тегам