Здесь вопрос:анзибль переменная вызова в шаблоне
У меня есть сборник пьес:
tasks:
- include_vars: vhosts_vars.yml
- name: SSL vhost creation
template: src=templates/proxy_ssl_vhost.DOMAIN.j2 dest=/etc/httpd/vhosts.d/ssl_{{ item.servername }}.conf
with_items:
- "{{ proxy_apache_vhosts_dev }}"
и вары в Пере/vhosts_vars.yml
proxy_apache_vhosts_dev:
- {servername: www.DOMAIN.com , machinename: domainsrv, documentroot: /var/www/html, vhost_ip: 1.2.3.4, vhost_name: DOMAIN.com.conf, serveradmin: "[email protected]" }
proxyPass:
- {dev: DOMAINdev , qual: DOMAINqual , prod: DOMAINprod}
Теперь в моем шаблоне, Я также пытаюсь получить доступ к переменным в ProxyPass, например: dev, qual или prod.
Однако, когда я кладу это в моем шаблоне:
{{ item.proxyPass.dev }}
Это сказать, что это не определено ... Но, другие главные переменные в порядке ... Я знаю, что элементы в proxy_apache_vhost_dev «вызывается» в плейбуке через «with_items:» .... Но как мне сделать, чтобы напрямую вызвать его в ProxyPass?