2017-01-30 34 views
4

我在我的CentOS VM安裝OpenStack的,當我嘗試看看啓動的實例的列表中,我得到這個錯誤錯誤與OpenStack的服務器列表命令

$ openstack server list 

Ignoring domain related config user_domain_name because identity API version is 2.0 
Ignoring domain related config user_domain_name because identity API version is 2.0 
Ignoring domain related config user_domain_name because identity API version is 2.0 
Ignoring domain related config user_domain_name because identity API version is 2.0 
Expecting to find domain in user - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400) (Request-ID: req-453d115d-afc8-4ea0-9c2a-4f55fd7591ba) 

有人能告訴我如何改變USER_DOMAIN_NAME?

+0

我相信你使用的是Keystone v2。在第2版中,沒有域的概念。域名包含在Keystone V3中(keystone是身份管理器btw)。所以我的猜測是你的nova正在嘗試進行v3調用,但是一些參數會被忽略,因爲它們不是由舊版本的Keystone管理的。你能檢查你使用的是哪個版本的keystone?您可能需要更新它。 –

回答

4

我想出了我當前的openstack憑證中缺少的東西。如果有人遇到和我一樣的問題,我會發布這些信息。

OS_PROJECT_DOMAIN_NAME="your domain name" 
OS_IDENTITY_API_VERSION=3