El parámetro docker extra_host espera un valor de diccionario para el nombre de host, ¿cómo puedo usar una variable?
En el docker de Ansible, el parámetro extracker host tiene dos partes de host: dirección_ip. Estoy tratando de pasar el host y la dirección de IP como variables. Son de vars rápidos. El resultado final en mi archivo de hosts es: 1.2.3.4 {{server_hostname}}. Aquí está el código:
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}}"
Soy nuevo en Ansible Playbook, cualquier ayuda sería muy apreciada.