O parâmetro docker extra_host espera um valor de dicionário para o nome do host, como posso usar uma variável?
No parâmetro docker do playbook ansible, extra_host utiliza duas partes do host: ip_address. Estou tentando passar o host e o endereço ip como variáveis. Eles são de vars rápidos. O resultado final no meu arquivo hosts é: 1.2.3.4 {{server_hostname}}. Aqui está o 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}}"
Eu sou novo no playbook ansible qualquer ajuda seria muito apreciada.