diff options
Diffstat (limited to 'icktool')
-rwxr-xr-x | icktool | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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 |