Даже соблюдайте требования https://docs.ansible.com/ansible/devel/docker_volume_module.html
питон> = 2.6 (2.7.13)
докер-py> = 1.10.0 (1.10.6)
Я не могу использовать docker_volume в playbooks. Другие модули докеров уже установлены:
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.
Я знаю, что могу использовать команду оболочки, но я хочу знать, есть ли способ установить docker_volume.
ОС - это 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: joffrey@docker.com
License: UNKNOWN
Location: /usr/lib/python2.7/site-packages
Requires: requests, backports.ssl-match-hostname, ipaddress, docker-pycreds, websocket-client, six
docker_volume
представлен в Ansible 2.4, как указано в документации:
Новое в версии 2.4.
Вам следует обновить Ansible до последней версии, чтобы получить этот модуль.