Ansible with_dict template use
Ich habe folgende Aufgabe:
- name: copy server.xml
template: src=server.xml dest=/var/containers/{{ item.key }}/conf
with_dict: containers
Und ich habe auch das Container-Wörterbuch zu meinen group_vars hinzugefügt
containers:
frontend:
http_port: 8080
backend:
http_port: 8081
Abschließend hier das relevante Snippet aus server.xml
<Connector port="{{ http_port }}" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Ich möchte, dass der entsprechende http_port im Template-Modul verwendet wird. Aber stattdessen bekomme ich und Fehler:
fatal: [localhost] => {'msg': "AnsibleUndefinedVariable: Eine oder mehrere undefinierte Variablen: 'http_port' ist undefiniert", 'failed': True}
Ist das möglich? Wie kann ich die Werte eines Elements für die Variablensubstitution nutzen?