Ich habe eine ansible tomcat Rolleansible Weitergabe auf einem zugeordneten variablen
defaults/main.yml
tomcat_http:
port: "8080"
protocol: "HTTP/1.1"
connectionTimeout: "120000"
URIEncoding: "UTF-8"
Ich habe eine weitere Rolle (APP), die tomcat Rolle als Abhängigkeit verwendet und sieht aus wie unten
defaults/main.yml
app_uriencoding: "ISO-8859-1"
meta/main.yml
dependencies:
- { role: common, tags: app }
- { role: tomcat, tomcat_http.URIEncoding: "{{ app_uriencoding }}", tags: app }
Wenn ich die App Rolle auf meine Ziele laufen, erwartet Im die in der App Rolle (ISO-8859-1) definiert URIEncoding Wert auf die tomcat Rolle übergeben werden und die tomcat Rolle Standardwert für URIEncoding außer Kraft setzen.
Ich bin nicht in der Lage, einen Wert in tomcat Rollen '{{ tomcat_http.URIEncoding }}
übergeben. Einige der Optionen, die ich versucht habe
Entweder bekomme ich Syntaxfehler oder es funktioniert einfach nicht. Bitte lassen Sie mich wissen, wenn jemand Ideen hat, wie man einen Wert in eine gemappte Variable übergibt.