Hier ist die Frage:ansible Variable Aufruf in Vorlage
Ich habe ein Textbuch:
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 }}"
und Vars in 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}
Nun, in meiner Vorlage, Ich versuche auch auf die Variablen in ProxyPass zuzugreifen, wie: dev, qual oder prod.
Allerdings, wenn ich diese in meiner Vorlage:
{{ item.proxyPass.dev }}
Es sagt, dass es nicht definiert ist ... Aber die anderen Top-Variablen sind OK ... Ich weiß, dass die Einzelteile in proxy_apache_vhost_dev werden im playbook über die "with_items:" ... "angerufen" .... Aber wie mache ich das direkt in ProxyPass anzurufen?