summaryrefslogtreecommitdiff
path: root/icktool
diff options
context:
space:
mode:
Diffstat (limited to 'icktool')
-rwxr-xr-xicktool10
1 files changed, 6 insertions, 4 deletions
diff --git a/icktool b/icktool
index f384814..ade9858 100755
--- a/icktool
+++ b/icktool
@@ -20,6 +20,7 @@ import json
import logging
import os
import sys
+import urllib3
import cliapp
import yaml
@@ -101,10 +102,6 @@ class Icktool(cliapp.Application):
default=self._default_scopes,
)
- def setup(self):
- if not self.settings['verify-tls']:
- logging.captureWarnings(True)
-
def cmd_scopes(self, args):
for scope in self.settings['scope']:
self.output.write('{}\n'.format(scope))
@@ -153,6 +150,10 @@ class Icktool(cliapp.Application):
return klass(api, self.output)
def _new_api(self):
+ if not self.settings['verify-tls']:
+ urllib3.disable_warnings()
+ logging.captureWarnings(True)
+
api = ick2.ControllerClient()
api.set_verify_tls(self.settings['verify-tls'])
api.set_controller_url(self.settings['controller'])
@@ -163,6 +164,7 @@ class Icktool(cliapp.Application):
client_id, client_secret = self._get_client_creds(url)
ac = ick2.AuthClient()
+ ac.set_http_api(api.get_http_api())
ac.set_auth_url(url)
ac.set_client_creds(client_id, client_secret)
return ac