【发布时间】:2016-06-09 15:11:10
【问题描述】:
在 ansible playbook docker 参数 extra_host 中包含两部分主机:ip_address。我正在尝试将主机和 ipaddress 作为变量传递。它们来自提示变量。我的主机文件中的最终结果是:1.2.3.4 {{server_hostname}}。代码如下:
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}}"
我是 ansible playbook 的新手,任何帮助将不胜感激。
【问题讨论】:
-
似乎与以下内容重复:stackoverflow.com/questions/27805976/…
-
很接近,但它不使用变量作为键或值。
标签: docker ansible ansible-playbook