Keystone 是Openstack各组件认证的核心,也是API调用的入口,
 
各大组件的client程序都是从keystone endpoint中获取相应的接口地址。
 
这必须要求Keystone 采用sql的方式存储endpoint
即在keystone.conf中配置
[catalog]
driver = keystone.catalog.backends.sql.Catalog
#driver = keystone.catalog.backends.templated.TemplatedCatalog
#template_file = /etc/keystone/default_catalog.templates

#部分是以文件方式配置.

 
这里要说的是问题是,如果你原来是采用文件方式配置,
使用keystone service-create 创建service 以及endpoint 并不会生效,
 
并不会真正插入数据库。
 
然而执行结果会放在keystone 内存中
使用keystone service-list 依然可以看到,让你以为添加成功,
重启以后就没了。
 
今天因为这个小问题,花了很多时间,找不到原因。记录一下。
 
 
 
 

=-=-=-=-=
Powered by Blogilo

相关文章:

  • 2021-09-28
  • 2021-05-12
  • 2021-10-26
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2022-01-20
  • 2021-07-20
相关资源
相似解决方案