一)检查keystone是否安装配置成功

1.1删除环境变量的配置

unset OS_AUTH_URL redhat

1.2 请求令牌认证

admin用户,请求认证令牌

openstack --os-auth-url http://controller:35357/v3 \
--os-project-domain-name Default --os-user-domain-name Default \
--os-project-name admin --os-username admin token issue

demo用户,请求认证令牌

openstack --os-auth-url http://controller:5000/v3 \
--os-project-domain-name Default --os-user-domain-name Default \
--os-project-name demo --os-username demo token issue

 

如果可以获取到token说明验证正常,如果没有获取到说明验证失败。

 1.3 配置demo,admin令牌

admin令牌

cd /root
vim admin-openrc
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=admin
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

demo令牌

[root@controller ~]# vim demo-openrc
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=redhat
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2 

1.4 测试admin与demo脚本是否生效

# source admin-openrc
[root@controller ~]# openstack token issue
+------------+-----------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------+-----------------------------------------------------------------------------------------------------------+
| expires | -- ::+: |
| id | gAAAAABa0FdKylAwoMYfFx2lyMrHPpCTgITOrn3WXJPUiGvpq8i42QwmrtvUZvXcmnKu0dUGMWU75qJ89htDOEyTPZLzoBS_rzqeg9SXa |
| | 9oHNq2eKMZKTKXHw9HMuKIU19y_K7yxA-60LQFlnBcIQnwdPFwuRHuvsLgLlMgH6pUrk7X9CUyovtw |
| project_id | 24a37179b1844e8897e77a0c44cc8d25 |
| user_id | ff64ec1a3fa7461d890b9757401d475d |
+------------+-----------------------------------------------------------------------------------------------------------+
[root@controller ~]# source demo-openrc
[root@controller ~]# openstack token issue
+------------+-----------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------+-----------------------------------------------------------------------------------------------------------+
| expires | 2018-04-13 08:13:04+00:00 |
| id | gAAAAABa0FiAPAjVlNsKzf1yjYFMXb0kGjh-K9Vspf2iESkV_xfTnLNy6NjHQUxMp2QZYJq4SDjkg4thcdprEaPp8UQX-VGvKg- |
| | DtF2G_AU_--FuKfMpKERaQD-zt6f19s5w9iUCtDhs6W1wi6gl0qpNPXMlT0-1i0YutyRWZFulu0-tidWC6MQ |
| project_id | dece6a569ea74a43a50119d04edec8c8 |
| user_id | d4368c462af0455cb3d9d3f2cf2671a4 |
+------------+-----------------------------------------------------------------------------------------------------------+

  

 

最新文章

  1. httpie 取代 curl
  2. thinkphp配置文件路径
  3. 【剑指offer】出现次数超过一半的数字
  4. java开发中的一些工具软件
  5. 通过网页的JS代码启动移动APP
  6. iOS 学习笔记 三 (2015.03.05)
  7. 基于K2 BPM的航空业核心业务管理解决方案
  8. Jenkins 构建JavaHelloWorld
  9. 折腾ghost。。。
  10. CentOS 6.7 安装配置BT下载工具Transmission
  11. baba 运动网
  12. deflate与gzip
  13. Jsp注册界面——request对象
  14. druid参数配置说明
  15. C# 密码盐码加密
  16. P1057 传球游戏
  17. word2vec参数理解
  18. ABAP-FI常用BAPI
  19. lua中pairs 和 ipairs 的区别
  20. scrapy框架之CrawlSpider操作

热门文章

  1. bzoj 1221 [HNOI2001] 软件开发 费用流
  2. 美国选举问题/完全背包/Knapsack
  3. c# 合并两个有序数组
  4. iPhoneX页面安全区域与内容重叠问题
  5. Spring filter和拦截器(Interceptor)的区别和执行顺序
  6. 从无到有搭建SSM框架
  7. Windows下端口占用查看
  8. DotNETCore 学习笔记 MVC视图
  9. Python 关于时间和日期函数使用 -- (转)
  10. css文本垂直水平居中