From c882de6f0d67ba9ce6068d04c5b80f5fc5fdcd56 Mon Sep 17 00:00:00 2001 From: tzarski0 Date: Mon, 11 Oct 2021 12:24:53 +0200 Subject: [PATCH] Fixed set_vmanage_root_cert timeout --- vmanage/api/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vmanage/api/settings.py b/vmanage/api/settings.py index c8d1d75..024e806 100644 --- a/vmanage/api/settings.py +++ b/vmanage/api/settings.py @@ -123,18 +123,19 @@ def set_vmanage_ca_type(self, ca_type): result = ParseMethods.parse_data(response) return result[0] - def set_vmanage_root_cert(self, cert): + def set_vmanage_root_cert(self, cert, timeout=20): """Set vManage root certiticate Args: cert (str): The root certiticate. + timeout (int): Timeout in seconds. Returns: """ payload = {'enterpriseRootCA': cert} url = f"{self.base_url}certificate/enterpriserootca" - response = HttpMethods(self.session, url).request('PUT', payload=json.dumps(payload)) + response = HttpMethods(self.session, url).request('PUT', payload=json.dumps(payload), timeout=timeout) result = ParseMethods.parse_data(response) return result[0]