Missing dependency zipp for installed docker-compose using PiP
haxorof opened this issue · 2 comments
haxorof commented
Version Information
Ansible: 2.8.8
Role: 2.6.2
Seen on CentOS 7
Steps to Reproduce
Run tests/test_postinstall.yml
Expected Behavior
When test is done using docker_service
module it runs hello-world successfully.
Actual Behavior
Failed due to missing dependecy:
fatal: [test-host]: FAILED! => {
"changed": false, "msg": "Unable to load docker-compose. Try `pip install docker-compose`. Error: Traceback (most recent call last):
File \"/tmp/ansible_docker_service_payload_fr9jLu/__main__.py\", line 476, in <module>
from compose.cli.command import project_from_options
File \"/usr/lib/python2.7/site-packages/compose/cli/command.py\", line 12, in <module>
from .. import config\n File \"/usr/lib/python2.7/site-packages/compose/config/__init__.py\", line 6, in <module>
from .config import ConfigurationError\n File \"/usr/lib/python2.7/site-packages/compose/config/config.py\", line 51, in <module>
from .validation import match_named_volumes\n File \"/usr/lib/python2.7/site-packages/compose/config/validation.py\", line 12, in <module>
from jsonschema import Draft4Validator\n File \"/usr/lib/python2.7/site-packages/jsonschema/__init__.py\", line 33, in <module>
import importlib_metadata as metadata\n File \"/usr/lib/python2.7/site-packages/importlib_metadata/__init__.py\", line 9, in <module>
import zipp\nImportError: No module named zipp\n"}
haxorof commented
Workaround is to ensure pip is upgraded.
haxorof commented
Verified that this problem exists with pip 8.1.2. If you upgrade to at least pip 9.0.0 then it resolves the issue.