Skip to content
This repository was archived by the owner on Mar 13, 2022. It is now read-only.

Commit c700068

Browse files
authored
Merge pull request #161 from ganchurin/issue-954
Support false values in configuration file
2 parents f2ae80b + 6dec044 commit c700068

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Diff for: config/kube_config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ def safe_get(self, key):
503503

504504
def __getitem__(self, key):
505505
v = self.safe_get(key)
506-
if not v:
506+
if v is None:
507507
raise ConfigException(
508508
'Invalid kube-config file. Expected key %s in %s'
509509
% (key, self.name))

Diff for: config/kube_config_test.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -564,13 +564,14 @@ class TestKubeConfigLoader(BaseTestCase):
564564
"server": TEST_SSL_HOST,
565565
"certificate-authority-data":
566566
TEST_CERTIFICATE_AUTH_BASE64,
567+
"insecure-skip-tls-verify": False,
567568
}
568569
},
569570
{
570571
"name": "no_ssl_verification",
571572
"cluster": {
572573
"server": TEST_SSL_HOST,
573-
"insecure-skip-tls-verify": "true",
574+
"insecure-skip-tls-verify": True,
574575
}
575576
},
576577
],
@@ -1076,7 +1077,8 @@ def test_ssl(self):
10761077
token=BEARER_TOKEN_FORMAT % TEST_DATA_BASE64,
10771078
cert_file=self._create_temp_file(TEST_CLIENT_CERT),
10781079
key_file=self._create_temp_file(TEST_CLIENT_KEY),
1079-
ssl_ca_cert=self._create_temp_file(TEST_CERTIFICATE_AUTH)
1080+
ssl_ca_cert=self._create_temp_file(TEST_CERTIFICATE_AUTH),
1081+
verify_ssl=True
10801082
)
10811083
actual = FakeConfig()
10821084
KubeConfigLoader(

0 commit comments

Comments
 (0)