формирует Dockerfile создавала два разных файла, в каждом из которого секция FROM будет из своего списка? Просто сейчас у меня создается два Dockerfile там где надо, но в каждом по 2 параметра FROM(ну потому что два списка сейчас.) Благодарен любому совету!
vars/main.yml
runners:
site_1:
from_image: "site_1.gitlab/gitlab-runner:latest"
file_path: "/srv/runner/site_1"
site_2:
from_image: "site_2.gitlab/gitlab-runner:latest"
file_path: "/srv/runner/site_2"
tasks/main.yml
- name: " Generating Dockerfile"
tags:
- runner
template:
src: Dockerfile.j2
dest: "{{ item.value.file_path }}/Dockerfile"
with_dict: "{{ runners }}"
templates/Dockerfile.j2
{% for image in runners.values() %}
FROM {{ image.from_image }}
{% endfor %}
дык у вас есть словарь runners, и жижа по нему пробегает вот у вас и получается 2 строчки Вы ж передаете в темплейт дикт item, вот его и используйте
Да, Вы правы. Моя проблемка в том что я не могу сообразить как мне в каждый Dockerfile подставить только одно значение, а не каждое из каждого словаря, при том что у меня template один, и как бы надо чтобы он проходился по всем... В общем я немного запутался))))
Обсуждают сегодня