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

Commit d30f1e6

Browse files
authored
Merge pull request #184 from fooka03/bugfix/179
Fix apiserver_id 'get' method
2 parents 7e7976b + faf2e0c commit d30f1e6

File tree

2 files changed

+6
-66
lines changed

2 files changed

+6
-66
lines changed

Diff for: config/kube_config.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,12 @@ def _refresh_azure_token(self, config):
326326
)
327327
refresh_token = config['refresh-token']
328328
client_id = config['client-id']
329-
apiserver_id = config.get(
330-
'apiserver-id',
331-
'00000002-0000-0000-c000-000000000000')
329+
apiserver_id = '00000002-0000-0000-c000-000000000000'
330+
try:
331+
apiserver_id = config['apiserver-id']
332+
except ConfigException:
333+
# We've already set a default above
334+
pass
332335
token_response = context.acquire_token_with_refresh_token(
333336
refresh_token, client_id, apiserver_id)
334337

Diff for: config/kube_config_test.py

-63
Original file line numberDiff line numberDiff line change
@@ -461,20 +461,6 @@ class TestKubeConfigLoader(BaseTestCase):
461461
"user": "azure_str_error"
462462
}
463463
},
464-
{
465-
"name": "azure_no_apiserver",
466-
"context": {
467-
"cluster": "default",
468-
"user": "azure_no_apiserver"
469-
}
470-
},
471-
{
472-
"name": "azure_bad_apiserver",
473-
"context": {
474-
"cluster": "default",
475-
"user": "azure_bad_apiserver"
476-
}
477-
},
478464
{
479465
"name": "expired_oidc",
480466
"context": {
@@ -772,39 +758,6 @@ class TestKubeConfigLoader(BaseTestCase):
772758
}
773759
}
774760
},
775-
{
776-
"name": "azure_no_apiserver",
777-
"user": {
778-
"auth-provider": {
779-
"config": {
780-
"access-token": TEST_AZURE_TOKEN,
781-
"environment": "AzurePublicCloud",
782-
"expires-in": "0",
783-
"expires-on": "156207275",
784-
"refresh-token": "refreshToken",
785-
"tenant-id": "9d2ac018-e843-4e14-9e2b-4e0ddac75433"
786-
},
787-
"name": "azure"
788-
}
789-
}
790-
},
791-
{
792-
"name": "azure_bad_apiserver",
793-
"user": {
794-
"auth-provider": {
795-
"config": {
796-
"access-token": TEST_AZURE_TOKEN,
797-
"apiserver-id": "ApiserverId",
798-
"environment": "AzurePublicCloud",
799-
"expires-in": "0",
800-
"expires-on": "156207275",
801-
"refresh-token": "refreshToken",
802-
"tenant-id": "9d2ac018-e843-4e14-9e2b-4e0ddac75433"
803-
},
804-
"name": "azure"
805-
}
806-
}
807-
},
808761
{
809762
"name": "expired_oidc",
810763
"user": {
@@ -1162,22 +1115,6 @@ def test_azure_with_expired_int_error(self):
11621115
provider = loader._user['auth-provider']
11631116
self.assertRaises(ValueError, loader._azure_is_expired, provider)
11641117

1165-
def test_azure_with_no_apiserver(self):
1166-
loader = KubeConfigLoader(
1167-
config_dict=self.TEST_KUBE_CONFIG,
1168-
active_context="azure_no_apiserver",
1169-
)
1170-
provider = loader._user['auth-provider']
1171-
self.assertTrue(loader._azure_is_expired(provider))
1172-
1173-
def test_azure_with_bad_apiserver(self):
1174-
loader = KubeConfigLoader(
1175-
config_dict=self.TEST_KUBE_CONFIG,
1176-
active_context="azure_bad_apiserver",
1177-
)
1178-
provider = loader._user['auth-provider']
1179-
self.assertTrue(loader._azure_is_expired(provider))
1180-
11811118
def test_user_pass(self):
11821119
expected = FakeConfig(host=TEST_HOST, token=TEST_BASIC_TOKEN)
11831120
actual = FakeConfig()

0 commit comments

Comments
 (0)