Kaydet (Commit) dfa4b769 authored tarafından Ben Firshman's avatar Ben Firshman Kaydeden (comit) GitHub

Merge pull request #1328 from docker/ssladapter_transport_module

Move ssladapter to transport module
...@@ -17,7 +17,7 @@ from .network import NetworkApiMixin ...@@ -17,7 +17,7 @@ from .network import NetworkApiMixin
from .service import ServiceApiMixin from .service import ServiceApiMixin
from .swarm import SwarmApiMixin from .swarm import SwarmApiMixin
from .volume import VolumeApiMixin from .volume import VolumeApiMixin
from .. import auth, ssladapter from .. import auth
from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT, from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT,
IS_WINDOWS_PLATFORM, DEFAULT_DOCKER_API_VERSION, IS_WINDOWS_PLATFORM, DEFAULT_DOCKER_API_VERSION,
STREAM_HEADER_SIZE_BYTES, DEFAULT_NUM_POOLS, STREAM_HEADER_SIZE_BYTES, DEFAULT_NUM_POOLS,
...@@ -25,7 +25,7 @@ from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT, ...@@ -25,7 +25,7 @@ from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT,
from ..errors import (DockerException, TLSParameterError, from ..errors import (DockerException, TLSParameterError,
create_api_error_from_http_exception) create_api_error_from_http_exception)
from ..tls import TLSConfig from ..tls import TLSConfig
from ..transport import UnixAdapter from ..transport import SSLAdapter, UnixAdapter
from ..utils import utils, check_resource, update_headers from ..utils import utils, check_resource, update_headers
from ..utils.socket import frames_iter from ..utils.socket import frames_iter
try: try:
...@@ -121,9 +121,7 @@ class APIClient( ...@@ -121,9 +121,7 @@ class APIClient(
if isinstance(tls, TLSConfig): if isinstance(tls, TLSConfig):
tls.configure_client(self) tls.configure_client(self)
elif tls: elif tls:
self._custom_adapter = ssladapter.SSLAdapter( self._custom_adapter = SSLAdapter(pool_connections=num_pools)
pool_connections=num_pools
)
self.mount('https://', self._custom_adapter) self.mount('https://', self._custom_adapter)
self.base_url = base_url self.base_url = base_url
......
import os import os
import ssl import ssl
from . import errors, ssladapter from . import errors
from .transport import SSLAdapter
class TLSConfig(object): class TLSConfig(object):
...@@ -84,7 +85,7 @@ class TLSConfig(object): ...@@ -84,7 +85,7 @@ class TLSConfig(object):
if self.cert: if self.cert:
client.cert = self.cert client.cert = self.cert
client.mount('https://', ssladapter.SSLAdapter( client.mount('https://', SSLAdapter(
ssl_version=self.ssl_version, ssl_version=self.ssl_version,
assert_hostname=self.assert_hostname, assert_hostname=self.assert_hostname,
assert_fingerprint=self.assert_fingerprint, assert_fingerprint=self.assert_fingerprint,
......
# flake8: noqa # flake8: noqa
from .unixconn import UnixAdapter from .unixconn import UnixAdapter
from .ssladapter import SSLAdapter
try: try:
from .npipeconn import NpipeAdapter from .npipeconn import NpipeAdapter
from .npipesocket import NpipeSocket from .npipesocket import NpipeSocket
......
import unittest import unittest
from docker import ssladapter from docker.transport import ssladapter
try: try:
from backports.ssl_match_hostname import ( from backports.ssl_match_hostname import (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment