er Parameter "@docker extra_host" erwartet einen Wörterbuchwert für den Hostnamen. Wie kann ich eine Variable verwenden?
In Ansible Playbook Docker-Parameter extra_host nimmt zwei Teile Host: ip_address. Ich versuche, den Host und die IP-Adresse als Variablen zu übergeben. Sie stammen aus prompten Vars. Das Endergebnis in meiner Hosts-Datei ist: 1.2.3.4 {{server_hostname}}. Hier ist der Code:
vars_prompt:
- name: "server_ip"
prompt: "Please enter the server IP address"
private: no
- name: "server_hostname"
prompt: "Please enter the server hostname"
private: no
tasks:
- name: Install Tomcat
docker:
image: tomcat:8.0
pull: missing
name: tomcat
state: restarted
ports:
- "8080:8080"
- "443:443"
extra_hosts:
"{{server_hostname}}": "{{server_ip}}"
Ich bin neu in Ansible Playbook, jede Hilfe wäre sehr dankbar.