我是 Openstack 的新手。我正在尝试使用Keystone v2.0 python API从 OpenStack VM 获取租户列表。
from keystoneclient.v2_0 import client as ksclient
keystone_client = ksclient.Client(token='token', endpoint='http://1.1.1.1:35357/v2.0')
keystone_client.tenants.list()
以上失败并出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/keystoneclient/v2_0/tenants.py", line 116, in list
tenant_list = self._list("/tenants%s" % query, "tenants")
File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 68, in _list
resp, body = self.api.get(url)
File "/usr/lib/python2.7/dist-packages/keystoneclient/client.py", line 587, in get
return self._cs_request(url, 'GET', **kwargs)
File "/usr/lib/python2.7/dist-packages/keystoneclient/client.py", line 583, in _cs_request
**kwargs)
File "/usr/lib/python2.7/dist-packages/keystoneclient/client.py", line 555, in request
raise exceptions.from_response(resp, body or resp.text)
keystoneclient.exceptions.ClientException: Unable to communicate with identity service: <TITLE> Cannot Connect </TITLE>
<H2>Cannot Connect</H2>
您能否分享您对此的见解?