со спецификой приложения данный файл "подвергается" шаблонизатору несколько раз. Чтоб было понятнее, на примере объясню. Нужно 5 деплойментов игнайта в кубике, отлючающихся только именем деплоймента. Таким образом после "шаблонизации" мы получаем пять файлов ignite-dep-{{ index }}.yaml
Вопрос. Как мне быть, если я использую в качестве таргет хоста не локалхост, а удалённый хост? Ведь результирующие файлы появляются не на таргет хосте, а на локальном... Может есть какой-то метод для ситуаций, когда шаблонизатор должен пройтись по файлу несколько раз без генерации результирующих файлов?
вот пример моей таски:
- name: get templating results
template:
src: ignite-dep.yaml.j2
dest: roles/ignite-instance/ignite-dep-{{ index }}.yaml
loop: "{{ range(1, ignite_instance_count|int+1 )|list }}"
loop_control:
loop_var: index
template при указании удаленного хоста закинет все темплейты туда со подстановками. Не понятно, где вам нужны файлы, на локалхосте или же на удаленных? Можно использовать copy, если не нужны подстановки :)
Обсуждают сегодня