bug-fix: insecure option for quota setting 95/60295/1
authorYang (Gabriel) Yu <Gabriel.yuyang@huawei.com>
Fri, 27 Jul 2018 02:17:25 +0000 (10:17 +0800)
committerYu Yang (Gabriel) <Gabriel.yuyang@huawei.com>
Sat, 28 Jul 2018 00:28:58 +0000 (00:28 +0000)
JIRA: BOTTLENECK-240

Setting quotas will raise exception if either of insecure and
os_cacert are not set. It is not resonable.

Change-Id: Ie97f0580624a6d539e9c4cfe799714090a288487
Signed-off-by: Yang (Gabriel) Yu <Gabriel.yuyang@huawei.com>
(cherry picked from commit 2822554647c906a1bdaa0b1661cbd8416e2fd7ef)

utils/infra_setup/heat/common.py

index a0d6d83..f0512b0 100755 (executable)
@@ -66,14 +66,16 @@ def get_session_auth():
 
 def get_session():
     auth = get_session_auth()
-    try:
-        cacert = os.environ['OS_CACERT']
-    except KeyError:
-        return session.Session(auth=auth)
-    else:
-        insecure = os.getenv('OS_INSECURE', '').lower() == 'true'
-        cacert = False if insecure else cacert
+    if os.getenv('OS_INSECURE', '').lower() == 'true':
+        cacert = False
         return session.Session(auth=auth, verify=cacert)
+    else:
+        try:
+            cacert = os.environ['OS_CACERT']
+        except KeyError:
+            return session.Session(auth=auth)
+        else:
+            return session.Session(auth=auth, verify=cacert)
 
 
 def get_endpoint(service_type, endpoint_type='publicURL'):