2013-10-19 45 views
2

我使用Ubuntu 12.04和運行OpenStack的,我已經爲NOVA-API的環境變量,以命令行的工作即新星名單新星風味列表完美的工作,但是當我嘗試使用捲曲:無法通過捲曲用新星,需要驗證

curl -i http://192.168.1.130:8774/v2/f0c12be83d214d8a9d87ae731dd81ec1/images/detail -X 
GET -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" - 
H"Accept:application/json" -H "X-Auth-Token: XXXXX" 

響應是:

HTTP/1.1 401 Unauthorized 
Www-Authenticate: Keystone uri='http://192.168.1.130:35357' 
Content-Type: text/plain 
Content-Length: 23 
Date: Sat, 19 Oct 2013 12:13:05 GMT 
Authentication required 

Envs是:

export OS_USERNAME=admin 
export OS_PASSWORD=openstack 
export OS_AUTH_URL=http:192.168.1.130:35357/v2.0 
export OS_TENANT_NAME=admin 

任何人都可以幫助我嗎?

回答

2

CURL不會從環境中獲取您的openstack授權。
Envs 中的登錄憑證僅用於OpenStack命令行工具。

0

我希望你已經解決了這個問題,但以防萬一你沒有。你的問題說有點像"X-Auth-Token: XXXXX"

您首先使用用戶名和密碼通過keystone進行身份驗證來獲取該令牌。然後在curl命令中使用該標記。

This是你如何做到的。