Voici la question:Ansible appel variable modèle
J'ai un PlayBook:
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 }}"
et vars vars/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}
Maintenant, dans mon modèle, J'essaye aussi d'accéder aux variables dans ProxyPass, comme: dev, qual ou prod.
Cependant, quand je mets dans mon modèle:
{{ item.proxyPass.dev }}
Il dit qu'il est indéfini ... Mais, les autres variables sont OK ... top Je sais que les éléments proxy_apache_vhost_dev sont "appelés" dans le playbook via le "with_items:" .... Mais comment faire pour appeler directement celui dans ProxyPass?