nginx для нескольких сайтов с одного шаблона?
host_vars:
nginx_site:
- site1.com
- site2.com
запускаю:
- name: place sites.conf
ansible.builtin.template:
src: default.conf.j2
dest: /etc/nginx/conf.d/{{ nginx_site }}.conf
mode: "0644"
получаю один файл
/etc/nginx/conf.d/['site1.com', 'site2.com'].conf
а хотелось бы 2 отдельных файла (чтобы они зависели от переменной в host_vars )
кстати в содержимом самого файла такая же беда, переменные в нем просто пишутся в строчку. а надо чтобы в конфиг 1 шла переменная 1, в конфиг 2 - переменная 2 и т.д.
loop
dest: '/etc/nginx/conf.d/{{ nginx_site }}.conf' (single quotes)
А это, разве, обязательно? У нас не регламентировано, например, и мы иногда использем двойные кавычки, а не одинарные 🙂
vars: arrayname: – value1 – value2
Я то про dest, там уже не массив
Обсуждают сегодня