Promulgate house's fix for docker_volume to docker_secret

* Revert change to docker_common as it's not as good as the try: except fix
* limit docker_volume fix to ImportErrors
* fix docker_secret i nthe same way
* Remove docker_secret from import tests
pull/26930/head
Toshio Kuratomi 7 years ago
parent ef8c9798d3
commit df15583ad0

@ -90,9 +90,6 @@ if not HAS_DOCKER_PY:
def __init__(self, **kwargs): def __init__(self, **kwargs):
pass pass
class APIError:
def __init__(self, **kwargs):
pass
class DockerBaseClass(object): class DockerBaseClass(object):

@ -145,8 +145,15 @@ secret_id:
''' '''
import hashlib import hashlib
try:
from docker.errors import APIError
except ImportError:
# missing docker-py handled in ansible.module_utils.docker
pass
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.docker_common import AnsibleDockerClient, DockerBaseClass, APIError from ansible.module_utils.docker_common import AnsibleDockerClient, DockerBaseClass
from ansible.module_utils._text import to_native, to_bytes from ansible.module_utils._text import to_native, to_bytes

@ -106,15 +106,15 @@ facts:
sample: {} sample: {}
''' '''
from ansible.module_utils.six import iteritems, text_type
from ansible.module_utils.docker_common import DockerBaseClass, AnsibleDockerClient
try: try:
from docker.errors import APIError from docker.errors import APIError
except: except ImportError:
# missing docker-py handled in ansible.module_utils.docker # missing docker-py handled in ansible.module_utils.docker
pass pass
from ansible.module_utils.six import iteritems, text_type
from ansible.module_utils.docker_common import DockerBaseClass, AnsibleDockerClient
class TaskParameters(DockerBaseClass): class TaskParameters(DockerBaseClass):
def __init__(self, client): def __init__(self, client):

@ -41,7 +41,6 @@ lib/ansible/modules/cloud/cloudstack/cs_vpn_gateway.py
lib/ansible/modules/cloud/cloudstack/cs_zone.py lib/ansible/modules/cloud/cloudstack/cs_zone.py
lib/ansible/modules/cloud/cloudstack/cs_zone_facts.py lib/ansible/modules/cloud/cloudstack/cs_zone_facts.py
lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py
lib/ansible/modules/cloud/docker/docker_secret.py
lib/ansible/modules/cloud/google/gc_storage.py lib/ansible/modules/cloud/google/gc_storage.py
lib/ansible/modules/cloud/google/gcdns_record.py lib/ansible/modules/cloud/google/gcdns_record.py
lib/ansible/modules/cloud/google/gcdns_zone.py lib/ansible/modules/cloud/google/gcdns_zone.py

Loading…
Cancel
Save