From c12ada72241cf7e4788ccc2bcd0e13eb4177f850 Mon Sep 17 00:00:00 2001 From: "Gupta, Sangeet (sg774j)" Date: Wed, 29 Jul 2020 13:21:48 +0000 Subject: [PATCH] feat(tls): keystone domain manage script to pass cert This patch add capability to pass certificate in request method. Change-Id: I2e431bf3a34f40f58254e4f2b61554453471e0de --- keystone/templates/bin/_domain-manage.py.tpl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/keystone/templates/bin/_domain-manage.py.tpl b/keystone/templates/bin/_domain-manage.py.tpl index 24a982047f..a7c313ce6d 100644 --- a/keystone/templates/bin/_domain-manage.py.tpl +++ b/keystone/templates/bin/_domain-manage.py.tpl @@ -14,6 +14,7 @@ limitations under the License. */}} import json +import os import requests import sys @@ -28,7 +29,9 @@ def main(args): 'Cache-Control': "no-cache" } - response = requests.request("GET", url, headers=headers) + verify = os.getenv('OS_CACERT', True) + + response = requests.request("GET", url, headers=headers, verify=verify) if response.status_code == 404: print("domain config not found - put") @@ -42,7 +45,7 @@ def main(args): response = requests.request(action, url, data=json.dumps(data), - headers=headers) + headers=headers, verify=verify) print("Response code on action [%s]: %s" % (action, response.status_code))