2016-05-23 7 views
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をホストに使用していると思います。
エラーを修正するにはどうすればよいですか?

+0

私の英語はあまり良くありません。申し訳ありません。しかし、読んでくれてありがとう。 – user3387068

答えて

関連する問題