Как исправить эту проблему с форматированием? - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь создать шаблон файла системных свойств, используя 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
...