Я пытаюсь создать шаблон файла системных свойств, используя Jinja2. Я использую список, цикл for и цикл if, чтобы циклически проходить по различным именам хостов и выводить их в списке как свойство переменных. Однако когда я затем внедряю этот код с использованием ansible, форматирование получается неправильным, и следующая строка присоединяется к первой строке без разрыва строки.
Я пробовал множество различных способов верстки, но ни один из них, похоже, не работает.
database.url = {%- set list1 = application_host.split(',') -%} {%- for list in list1 -%} {{ list }}:{{ db_port }}{%- if not loop.last -%},{%- endif -%}{%- endfor -%}
database.name = {{application_db_name }}
Вот как это выглядит в файле:
database.url =db-cluster-router-1:4526,db-cluster-router-2:4526solr.database.name = DATABASENAME
Я ожидаю разрыв строки между двумя переменными. Например:
database.url = db-cluster-router-1:4526,db-cluster-router-2:4526
database.name = DATABASENAME