Skip to content

Commit 5065e0d

Browse files
Merge pull request #803 from cncf/token_fix
use swagger_url if token is unreadable
2 parents 0f4bfa9 + 174b5c6 commit 5065e0d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

apps/snoopdb/postgres/snoopUtils.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,14 @@ def cluster_swagger():
116116
elif os.path.isfile(tokenfile) and os.access(tokenfile, os.R_OK):
117117
token = Path(tokenfile).read_text()
118118
else:
119-
raise "/token.txt or serviceaccount/token required"
120-
auth = {"Authorization": "Bearer " + token}
121-
return requests.get(url, headers=auth, verify=False).json()
119+
token = None
120+
121+
if token is None:
122+
swagger_url = "https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json"
123+
return requests.get(swagger_url).json()
124+
else:
125+
auth = {"Authorization": "Bearer " + token}
126+
return requests.get(url, headers=auth, verify=False).json()
122127

123128
def load_openapi_spec(url):
124129
"""

0 commit comments

Comments
 (0)