关于curl调用api问题 大佬求帮助

查看数: 12482 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-26 11:35

正文摘要:

获取project的curl命令是不是下面这个 curl -s -H "X-Auth-Token:获取的token"  http://controller_ip:5000/v3/projects | python -mjson.tool 这里的获取的token 和openstack token issue 获 ...

回复

yozura 发表于 2017-3-27 19:49:57
nextuser 发表于 2017-3-27 18:26
临时token是哪个?配置到什么地方了

谢谢大佬我现在明白了
我卸载了临时token
然后用openstack token issue
获取到的id原来就是token值
我现在都明白了
再次谢谢大佬帮助
学到了很多
nextuser 发表于 2017-3-27 18:26:39
yozura 发表于 2017-3-27 12:43
我又重新安装了一遍 domain设置成了openstack验证keystone如下

我使用

临时token是哪个?配置到什么地方了
nextuser 发表于 2017-3-27 09:24:04
yozura 发表于 2017-3-27 08:52
keystone怎样算是安装成功?
我明明都可以启动虚拟机啊

即使启动成功了,也会有问题的。
初次安装建议按照文档一步步安装。否则后面会有各种问题,导致不能解决。

keystone可以参考下面文章
openstack【Kilo】入门 【keystone篇】六:keystone安装配置【centos】
http://www.aboutyun.com/thread-15214-1-1.html



openstack【Kilo】入门 【keystone篇】七:创建服务实例和API endpoint【centos】
http://www.aboutyun.com/thread-15215-1-1.html



openstack【Kilo】入门 【keystone篇】八:创建租户, 用户, 和角色【centos】
http://www.aboutyun.com/thread-15216-1-1.html



openstack【Kilo】入门 【keystone篇】九:验证keystone安装【centos】
http://www.aboutyun.com/thread-15233-1-1.html

yozura 发表于 2017-3-27 08:52:01
nextuser 发表于 2017-3-27 08:50
楼主的keystone组件没有安装成功。

keystone怎样算是安装成功?
我明明都可以启动虚拟机啊
nextuser 发表于 2017-3-27 08:50:54
yozura 发表于 2017-3-27 08:44
您所提到的
--os-project-domain-id
--os-user-domain-id

楼主的keystone组件没有安装成功。
langke93 发表于 2017-3-26 21:11:26
rest api应该没有错
curl -k -X 'POST' -v http://controller_ip:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "ADMIN", "password":"MY_PASSWORD"}}}' -H 'Content-type: application/json' | python -mjson.tool


curl -k -X 'POST' -v http://controller_ip:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "ADMIN", "password":"MY_PASSWORD"},"tenantId":"de8f43bfe4244a1aa315a70a43248d60"}}' -H 'Content-type: application/json' | python -mjson.tool
楼主的临时token有问题,建议修改下。

执行下面操作贴出来看下
[mw_shl_code=bash,true]unset OS_TOKEN OS_URL[/mw_shl_code]
[mw_shl_code=bash,true]
openstack --os-auth-url http://controller:35357 \
  --os-project-name admin --os-username admin --os-auth-type password \
  role list[/mw_shl_code]


[mw_shl_code=bash,true]openstack --os-auth-url http://controller:5000 \
  --os-project-domain-id default --os-user-domain-id default \
  --os-project-name demo --os-username demo --os-auth-type password \
token issue[/mw_shl_code]


yozura 发表于 2017-3-26 20:57:44
einhep 发表于 2017-3-26 20:32
对的,确实被替换了。
楼主先通过shell,保证组件是正常的,然后在验证rest api.

curl -k -X 'POST' -v http://192.168.1.1:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "admin", "password":"password"}, "tenantId":"3942bfc544a24f748788c06dbc486ffa"}}' -H 'Content-type: application/json'
直接就可以用么?tenantid 怎么获取?
关闭

推荐上一条 /2 下一条