Я использую Ansile 2.0.1.0 и Docker.
Я хочу подключиться к контейнеру, чтобы создать контейнер Docker в Ansbile.
Также имя контейнера хочет управлять в переменной.
Но при выполнении я получаю сообщение об ошибке.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