Я написал шаблон jinja2 для ANSIBLE PlayBook. Однако я не хочу запятую в конце последней строки по этой причине, я использовал условие «if» с «loop.last». Поскольку существует цикл for и цикл if, последняя строка выполняется два раза - одна с запятой, а другая без запятой. любая помощь будет оценена для последней строки, которая будет выполнена один раз без запятой.
[{% for ip in range %}
"127.0.0.1:{{ ip }}",
{% if loop.last %}
"127.0.0.1:{{ ip }}"
{% endif %}
{% endfor %}]
Ниже приведен вывод, который я получаю,
[ "127.0.0.1:6000",
"127.0.0.1:6001",
"127.0.0.1:6002",
"127.0.0.1:6003",
"127.0.0.1:6004",
"127.0.0.1:6005",
"127.0.0.1:6006",
"127.0.0.1:6006"
]
Ожидаемый вывод:
["127.0.0.1:6000", "127.0.0.1:6001", "127.0.0.1:6002", "127.0.0.1:6003", "127.0.0.1:6004", "127.0.0.1:6005", "127.0.0.1:6006" ]
Спасибо