把下面内容放到.bashrc中,或者直接执行也行。

export OS_USERNAME=admin
export OS_PASSWORD=admin              #根据实际密码来设   
export OS_PROJECT_NAME=admin
export OS_AUTH_URL=http://localhost:35357/v2.0
export OS_IDENTITY_API_VERSION=2
export OS_TENANT_ID=06bb27f1c72d46b38fabd62cb1ee6d5c   #这个获取方法见下文

通过查询数据库可获得auth_url 与 tenant_id

mysql -u root
show databases;
use keystone;
show tables;
select * from endpoint;

会看到http://10.0.3.41:35357/v2.0

select * from token;

会看到tenant,找到id, 这里是06bb27f1c72d46b38fabd62cb1ee6d5c

另外一个方法获取admin tenant id:

-> # keystone tenant-list
+----------------------------------+----------+---------+
|                id                |   name   | enabled |
+----------------------------------+----------+---------+
| 74288c12eb5f47aeab9c5df2c1faf57e |  admin   |   True  |
| 4fd7c32848254b34be0b977e1bd1c2cc | services |   True  |
+----------------------------------+----------+---------+

如果上面命令执行不了,先执行:

export OS_SERVICE_TOKEN=165a1766c12a497b8fbb18867c212aaa    //见/etc/keystone/keystone中的admin_token

export OS_SERVICE_ENDPOINT=http://10.0.2.245:35357/v2.0

问题:

如果在导出时导出了

export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default

执行nova命令会出现下面错误:

ERROR (DiscoveryFailure): Could not determine a suitable URL for the plugin

详细解释及参考链接:https://ask.openstack.org/en/question/80400/using-nova-client-in-windows-error-discoveryfailure-could-not-determine-a-suitable-url-for-the-plugin/

This error is related to the version of Keystone API you're using. As noted in https://bugs.launchpad.net/python-openstackclient/+bug/1447704 (this open bug report), it does not work when using an OS_AUTH_URL ending in "v2.0" and the variables OS_PROJECT_DOMAIN_ID and OS_USER_DOMAIN_ID are set.

The workaround is to remove the variables OS_PROJECT_DOMAIN_ID and OS_USER_DOMAIN_ID if you wish to use v2 of the Keystone API.

最新文章

  1. 关于 redis、memcache、mongoDB 的对比
  2. bug_ _org.json.JSONException: End of input at character 0 of
  3. HTML5 表单新增属性
  4. mui待解决问题
  5. echart.js的使用与API
  6. 【No.1】监控Linux性能25个命令行工具
  7. 手把手教你自动生成Makefile
  8. jq实现竞拍倒计时
  9. 构建高可用web站点(四)
  10. ListView 水平滑动 水平和竖直滑动
  11. Docker 入门篇
  12. 论文阅读笔记五十三:Libra R-CNN: Towards Balanced Learning for Object Detection(CVPR2019)
  13. Mybatis框架基础支持层——反射工具箱之实体属性Property工具集(6)
  14. C#学习笔记-域用户认证(一)
  15. CentOS7中MariaDB重置密码
  16. keepalived+mysql backup服务器可ping通过vip但telnet vip+3306失败问题
  17. 打开对话框opendialog
  18. 2018.3 江苏省计算机等级考试 C语言 编程题答案
  19. Python——ipython(python programming)
  20. SVO+PL-SVO+PL-StVO

热门文章

  1. Fiddler相关配置
  2. VS 设置背景色和背景图片
  3. SparseArray替代HashMap来提高性能
  4. inventor安装失败怎样卸载安装inventor 2015?
  5. 性能测试工具LoadRunner21-LR之Controller 常用函数
  6. Murano Weekly Meeting 2016.07.19
  7. pat1053. Path of Equal Weight (30)
  8. GitHub安装缓慢甚至下载失败的解决办法
  9. Spring-cloud微服务 Eureka学习教程-分布式搭建EurekaServer、EurekaClient(中级)
  10. Axis Java调C# Webservice