AnsibleからDockerを動かすために、下記のようなmain.ymlを書いて実行したのですが、実行時に下記のエラーがでます。
DockerのVersionはDocker version 1.10.3、AnsibleのVersionはansible 2.0.1.0です。
yml
1- name: Dockerコンテナ起動 2 hosts: localhost 3 vars: 4 base_image: ubuntu_python 5 docker_hostname: tecblog 6 7 tasks: 8 - name: Dockerコンテナを起動 9 local_action: docker image={{ base_image }} name={{ docker_hostname }} tty=yes command=bash dns="8.8.8.8"
sh
1fatal: [localhost -> localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Docker API Error: json: cannot unmarshal string into Go value of type []string"}
dnsの部分を指定しなければ動作します。
またdns="8.8.8.8"やdns=["8.8.8.8"]のような書き方もしてみたのですが、同じエラーがでます。
解決方法をご存知の方、ご回答いただけると助かります、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。