pass ca_cert at DockerContainerDriver if a user wants to not change the 
environmental variables


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/26670ab0
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/26670ab0
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/26670ab0

Branch: refs/heads/trunk
Commit: 26670ab00a738480388c8661c6c4597b37f52d4e
Parents: 5496a0a
Author: johnnyWalnut <ikaryd...@gmail.com>
Authored: Fri Jun 2 14:02:45 2017 +0200
Committer: Anthony Shaw <anthonys...@apache.org>
Committed: Fri Aug 11 14:43:39 2017 +1000

----------------------------------------------------------------------
 libcloud/container/drivers/docker.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/26670ab0/libcloud/container/drivers/docker.py
----------------------------------------------------------------------
diff --git a/libcloud/container/drivers/docker.py 
b/libcloud/container/drivers/docker.py
index e258c42..5b9536b 100644
--- a/libcloud/container/drivers/docker.py
+++ b/libcloud/container/drivers/docker.py
@@ -180,7 +180,7 @@ class DockerContainerDriver(ContainerDriver):
     version = '1.24'
 
     def __init__(self, key='', secret='', secure=False, host='localhost',
-                 port=4243, key_file=None, cert_file=None):
+                 port=4243, key_file=None, cert_file=None, ca_cert=None):
         """
         :param    key: API key or username to used (required)
         :type     key: ``str``
@@ -237,11 +237,12 @@ class DockerContainerDriver(ContainerDriver):
                 raise Exception(
                     'Needs both private key file and '
                     'certificate file for tls authentication')
-            self.connection.key_file = key_file
-            self.connection.cert_file = cert_file
-            self.connection.secure = True
+
+        if ca_cert:
+            self.connection.connection.ca_cert = ca_cert
         else:
-            self.connection.secure = secure
+            # do not verify SSL certificate
+            self.connection.connection.ca_cert = False
 
         self.connection.secure = secure
         self.connection.host = host

Reply via email to