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