Ansible和docker-py

我写了一个任务

roles/common/tasks 

logindocker hub:

  - name: login to docker shell: "docker login -e {{ registry_mail }} -p {{ registry_pass }} -u {{ registry_user }} {{ registry_host }}" 

然后尝试拉图像,而不通过docker-py模块调用凭据:

  - name: start our container docker: image: repo/container:{{ TAG }} name: container #registry: "{{ registry_host }}" #username: "{{ registry_user }}" #email: "{{ registry_mail }}" #password: "{{ registry_pass }}" publish_all_ports: yes state: reloaded restart_policy: always 

docker-py将无法拉取图像,除非我提供的凭据。 有没有什么办法可以用docker-py模块login到docker-hub而不用调用“image”函数或者login到docker,然后在其他任务中使用docker-py来拉图片?

我fainlay解决它,但是我发现一个错误,并打开一张票

 https://github.com/ansible/ansible-modules-core/issues/2269 

它是一个docker-py的问题,当从docker中心拉的图像