Как использовать переменную внутри переменной в шаблоне ansible jinja - PullRequest
2 голосов
/ 02 апреля 2020

Я пытаюсь установить значение в шаблоне j2 в ansible. Но переменная содержит индекс внутри. Например:

lb_url: {{ lbip_{{index }}_url }}

Но вышеуказанный формат не работает. Какой правильный формат для поддержки этого?

1 Ответ

1 голос
/ 02 апреля 2020

Попробуйте lookup vars. См. Other operators и комментарий к + operator.

lb_url: "{{ lookup('vars', 'lbip_' ~ index ~ '_url') }}"
...