Repository: brooklyn-server
Updated Branches:
  refs/heads/master 0f59ec8c8 -> 215f28f25


deploy-to-k8s: make trustCerts configurable


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/20b498dc
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/20b498dc
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/20b498dc

Branch: refs/heads/master
Commit: 20b498dc6b2973a37df22c23215eb1c77e3737da
Parents: 0f59ec8
Author: Aled Sage <aled.s...@gmail.com>
Authored: Wed Aug 22 10:33:08 2018 +0100
Committer: Aled Sage <aled.s...@gmail.com>
Committed: Wed Aug 22 10:33:08 2018 +0100

----------------------------------------------------------------------
 .../location/kubernetes/KubernetesClientRegistryImpl.java      | 3 ++-
 .../location/kubernetes/KubernetesLocationConfig.java          | 6 +++++-
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/20b498dc/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesClientRegistryImpl.java
----------------------------------------------------------------------
diff --git 
a/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesClientRegistryImpl.java
 
b/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesClientRegistryImpl.java
index 8ac1c64..0d81059 100644
--- 
a/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesClientRegistryImpl.java
+++ 
b/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesClientRegistryImpl.java
@@ -115,6 +115,7 @@ public class KubernetesClientRegistryImpl implements 
KubernetesClientRegistry {
             }
         } else {
             String masterUrl = 
checkNotNull(conf.get(KubernetesLocationConfig.MASTER_URL), "master url must 
not be null");
+            Boolean trustCerts = 
conf.get(KubernetesLocationConfig.TRUST_CERTS);
 
             URL url;
             try {
@@ -124,7 +125,7 @@ public class KubernetesClientRegistryImpl implements 
KubernetesClientRegistry {
             }
 
             configBuilder.withMasterUrl(masterUrl)
-                         .withTrustCerts(false);
+                    .withTrustCerts(trustCerts != null ? trustCerts : 
Boolean.FALSE);
 
             if (url.getProtocol().equals("https")) {
                 KubernetesCerts certs = new KubernetesCerts(conf);

http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/20b498dc/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesLocationConfig.java
----------------------------------------------------------------------
diff --git 
a/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesLocationConfig.java
 
b/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesLocationConfig.java
index 0a6a38d..fabf300 100644
--- 
a/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesLocationConfig.java
+++ 
b/locations/container/src/main/java/org/apache/brooklyn/container/location/kubernetes/KubernetesLocationConfig.java
@@ -191,5 +191,9 @@ public interface KubernetesLocationConfig extends 
CloudLocationConfig {
             .description("Whether to inject login credentials (if null, will 
infer from image choice); ignored if explicit 'loginUser.password' supplied")
             .build();
 
+    ConfigKey<Boolean> TRUST_CERTS = ConfigKeys.builder(Boolean.class)
+            .name("trustCerts")
+            .description("Whether to trust self-signed certs")
+            .defaultValue(false)
+            .build();
 }
-

Reply via email to