0
我正在使用Ansile 2.0.1.0和Docker。
我想连接到容器以在Ansbile中创建Docker容器。
此外,容器的名称要在变量中管理。
但是当执行我得到错误信息。Ansible:想要在主机中使用var
main.yml
- name: data container
hosts: localhost
roles:
- role: docker
tasks:
- debug: var=docker_hostname
- name: hogefuga
hosts: "{{docker_hostname}}"
connection: docker
roles:
- hogefuga
角色/码头工人/任务/ main.yml
- name: Create Container
shell: "docker run --name={{docker_hostname}}"
- name: host add DockerContainer
add_host: name={{ docker_hostname }} group="dockers"
group_vars /所有
docker_hostname: hoge
错误消息
TASK [debug] *******************************************************************
ok: [localhost] => {
"docker_hostname": "hoge"
}
ERROR! 'docker_hostname' is undefined
我猜测它使用var来托管。
我该如何解决这个错误?
我的英文不太好,对不起。但是谢谢你的阅读。 – user3387068