Мне удалось получить доступ, используя {{ item }}
вместо {{ sites }}
.
- name: 'adding sites to nginx'
template:
src: 'nginx/template.conf.j2'
dest: '/etc/nginx/conf.d/{{ item }}.conf'
owner: 'root'
group: 'root'
mode: 0644
with_items:
- '{{ sites }}'
Затем в пределах template.conf.j2
вы можете получить доступ к токовой петле, указав {{ item }}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name {{ item }}.{{ domain }};
set $base {{ app_path }}/{{ item }};
root $base/public;
# SSL
ssl_certificate /etc/letsencrypt/live/{{ domain }}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/{{ domain }}/privkey.pem;
}