diff options
author | Chris Houseknecht <chousekn@redhat.com> | 2016-09-10 03:02:50 -0400 |
---|---|---|
committer | Chris Houseknecht <chousekn@redhat.com> | 2016-09-10 03:02:50 -0400 |
commit | 39aa740531f171a557e8604babd493793d63323e (patch) | |
tree | e9aca7893a0160a2aa8e3afbc195c6152cddf0c4 | |
parent | c2f7aff14dc5dee057c43bb04ad52e486392dcbc (diff) | |
download | ansible-39aa740531f171a557e8604babd493793d63323e.tar.gz |
Use LooseVersion comparison. Default docker_api_version to 'auto'.
-rw-r--r-- | lib/ansible/module_utils/docker_common.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ansible/module_utils/docker_common.py b/lib/ansible/module_utils/docker_common.py index e5651bac4a..9a54be64d5 100644 --- a/lib/ansible/module_utils/docker_common.py +++ b/lib/ansible/module_utils/docker_common.py @@ -22,6 +22,7 @@ import json import sys import copy +from distutils.version import LooseVersion from urlparse import urlparse from ansible.module_utils.basic import * @@ -151,7 +152,7 @@ class AnsibleDockerClient(Client): if not HAS_DOCKER_PY: self.fail("Failed to import docker-py - %s. Try `pip install docker-py`" % HAS_DOCKER_ERROR) - if docker_version < MIN_DOCKER_VERSION: + if LooseVersion(docker_version) < LooseVersion(MIN_DOCKER_VERSION): self.fail("Error: docker-py version is %s. Minimum version required is %s." % (docker_version, MIN_DOCKER_VERSION)) @@ -233,7 +234,7 @@ class AnsibleDockerClient(Client): tls_hostname=self._get_value('tls_hostname', params['tls_hostname'], 'DOCKER_TLS_HOSTNAME', 'localhost'), api_version=self._get_value('api_version', params['api_version'], 'DOCKER_API_VERSION', - DEFAULT_DOCKER_API_VERSION), + 'auto'), cacert_path=self._get_value('cacert_path', params['cacert_path'], 'DOCKER_CERT_PATH', None), cert_path=self._get_value('cert_path', params['cert_path'], 'DOCKER_CERT_PATH', None), key_path=self._get_value('key_path', params['key_path'], 'DOCKER_CERT_PATH', None), |