File tree 1 file changed +12
-2
lines changed
src/codeflare_sdk/cluster
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -61,13 +61,23 @@ def __init__(
61
61
self .token = token
62
62
self .server = server
63
63
64
- def login (self ):
64
+ def login (self , skip_tls = False ):
65
65
"""
66
66
This function is used to login to an OpenShift cluster using the user's API token and API server address.
67
+ Depending on the cluster, a user can choose to login in with "--insecure-skip-tls-verify` by setting `skip_tls`
68
+ to `True`.
67
69
"""
68
70
token = self .token
69
71
server = self .server
70
- response = oc .invoke ("login" , [f"--token={ token } " , f"--server={ server } :6443" ])
72
+ args = [f"--token={ token } " , f"--server={ server } :6443" ]
73
+ if skip_tls :
74
+ args .append ("--insecure-skip-tls-verify" )
75
+ response = oc .invoke ("login" , args )
76
+ if (
77
+ "The server uses a certificate signed by unknown authority"
78
+ in response .err ()
79
+ ):
80
+ return "Error: certificate auth failure, please set `skip_tls=True`"
71
81
return response .out ()
72
82
73
83
def logout (self ):
You can’t perform that action at this time.
0 commit comments