我是openstack的新手,我尝试使用Ceil示波器python API从一个测试床服务器中提取一些数据,我正在从一个远程站点访问服务器。
问题是我不知道如何获得授权令牌。
我使用了以下命令
curl -i 'http://HOST:8774/' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d/tokens auth": {"tenantName": "project", "passwordCredentials": {"username": "user", "password": "password"}}}'但它没有给我任何东西,
curl -X GET -H "X-Auth-Token:$MY_TOKEN" http://HOST:8774/tokens也没有给我任何记号
发布于 2015-03-26 20:25:49
通过使用端口8774,我怀疑您可能在使用DevStack。尝尝这个
curl -s -X POST http://$OPENSTACK_KEYSTONE_HOST:5000/v2.0/tokens -d '{"auth": {"passwordCredentials": {"username":"my-username", "password":"my-password"}, "tenantName":"my-tenantName"}}在DevStack Keystone (从您获得令牌的auth服务)中,默认情况下端口5000上运行。在你的情况下,这可能是真的,也可能不是。问您友好的OpenStack操作符,哪些主机(和端口) Keystone正在运行,并将其替换为$OPENSTACK_KEYSTONE_HOST:5000
https://stackoverflow.com/questions/29280592
复制相似问题