vmware-openstack

来源:互联网 发布:电脑桌面的软件打不开 编辑:程序博客网 时间:2024/06/05 15:39
如果之前没有配置SSL(缺省是没有),需要修改代码,禁止VMwareVCDriver使用SSL认证,否则在创建虚机的时候会报错“error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”。
需要编辑/usr/lib/python2.7/site-packages/oslo_vmware/service.py,注释掉如下行:
#self.verify = cacert if cacert else not insecure

并修改self.verify的值为False,如下所示:

[python] view plain copy
  1. class RequestsTransport(transport.Transport):  
  2.     def __init__(self, cacert=None, insecure=True, pool_maxsize=10):  
  3.         transport.Transport.__init__(self)  
  4.         # insecure flag is used only if cacert is not  
  5.         # specified.  
  6.         #self.verify = cacert if cacert else not insecure  
  7.         self.verify = False         
  8.   
  9. self.session = requests.Session()  
  10.         self.session.mount('file:///',  
  11.                            LocalFileAdapter(pool_maxsize=pool_maxsize))  
  12.         self.cookiejar = self.session.cookies  
原创粉丝点击