diff --git a/lando_cli/cli.py b/lando_cli/cli.py index 23d858a..82c373e 100644 --- a/lando_cli/cli.py +++ b/lando_cli/cli.py @@ -37,6 +37,7 @@ class Config: api_token: str lando_url: str user_email: str + verify_tls: bool = True @classmethod def load_config(cls) -> "Config": @@ -55,8 +56,14 @@ def load_config(cls) -> "Config": lando_url = os.getenv( "LANDO_URL", auth.get("lando_url", "https://lando.moz.tools") ) + verify_tls = auth.get("verify_tls", True) - return Config(api_token=api_token, user_email=user_email, lando_url=lando_url) + return Config( + api_token=api_token, + user_email=user_email, + lando_url=lando_url, + verify_tls=verify_tls, + ) def with_config(func): @@ -94,7 +101,9 @@ def api_request( if headers: common_headers.update(headers) - return requests.request(method, url, *args, headers=common_headers, **kwargs) + return requests.request( + method, url, *args, headers=common_headers, verify=config.verify_tls, **kwargs + ) def get_job_status(config: Config, job_id: int) -> dict: