Ansible docker_volume 模块不存在

Ansible docker_volume 模块不存在

甚至满足要求https://docs.ansible.com/ansible/devel/docker_volume_module.html

python >= 2.6(2.7.13)
docker-py >= 1.10.0(1.10.6)

我无法在剧本中使用 docker_volume。其他 docker 模块已安装:

bash-4.3# ansible-doc -l | grep docker 

docker manage docker containers 
docker_container manage docker containers 
docker_image Manage docker images. 
docker_image_facts Inspect docker images 
docker_login Log into a Docker registry. 
docker_network Manage Docker networks 
docker_service Manage docker services and containers. 

我知道我可以使用 shell 命令,但我想知道是否有办法安装 docker_volume。

为此目的创建的 docker 镜像中的操作系统是 alpine 3.6。

关于docker-py的信息:

bash-4.3# sudo pip show docker-py 

Name: docker-py 
Version: 1.10.6 
Summary: Python client for Docker. 
Home-page: https://github.com/docker/docker-py/ 
Author: Joffrey F 
Author-email: [email protected] 
License: UNKNOWN 
Location: /usr/lib/python2.7/site-packages 
Requires: requests, backports.ssl-match-hostname, ipaddress, docker-pycreds, websocket-client, six 

答案1

docker_volume在 Ansible 2.4 中引入,如文档中所述:

2.4 版本中的新功能。

您应该将 Ansible 升级到最新版本以获取此模块。

相关内容