В недоступном параметре докеры для playbook extra_host занимает две части хоста: ip_address. Я пытаюсь передать host и ipaddress в качестве переменных. Они из быстрых варов. Конечным результатом в файле моих хостов является: 1.2.3.4 {{server_hostname}}. Вот код:docker extra_host параметр ожидает значение словаря для имени хоста, как я могу использовать переменную?
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}}"
Я новичок в доступной игровой книжке любая помощь будет принята с благодарностью.
Кажется дубликат: http://stackoverflow.com/questions/27805976/resolve-dictionary-key-or-parameter-variable-in-ansible –
Это близко, но он не использует переменные в качестве ключа или стоимость. – jbrim