opensatck误删除service项目
2024-10-07 02:50:20
由于在清除资源时,未考虑到租户service,将其一并删除,于是有了下面的填坑之旅
1,需要找到删除的services—id,查看keytone的log,
grep -r "DELETE" | grep tenants
获取删除的id
2,新建一个services项目 keystone tenant-create --name services --enabled true
3,进入数据库,修改services的id为原来的id
4,在assignment表中添加关系
INSERT INTO keystone
.assignment
(type
, actor_id
, target_id
, role_id
, inherited
) VALUES ('UserProject', '261a870492b740a49d771a5010a968e5', '01cf795e4cde4bac8f668f8327eea79e', 'e1f00943df0143fb9c031c314278958f', '0');
其中:
actor_id为服务的userid,可以查看user表
target_id为projectid,此处为servicesid
role_id为admin的roleid
最新文章
- asp.net 时间操作
- 做10年Windows程序员与做10年Linux程序员的区别
- Unable to locate player settings. bin/Data/settings.xml
- Python基础一. 简介、变量、对象及引用
- [已解决] 日常开发中禁用Tomcat自动重启
- golang:slice陷阱
- associated 2 maps
- 创建Unity新项目并编译成游戏程序
- zoj 3537 Cake(区间dp)
- 【百度地图API】如何进行地址解析与反地址解析?——模糊地址能搜索到精确地理信息!
- 201521123007《Java程序设计》第7周学习总结
- SDN第二次上机作业
- 开篇/javascript基础知识点
- Flask 视图
- Android官方命令深入分析之hprof-conv
- Dubbo中服务消费者和服务提供者之间的请求和响应过程
- React.js 开发参见问题 Q&;A
- HttpClient-传入url得到json字符串( PostMethod method = new PostMethod(url)是个好方法)
- js-ES6学习笔记-数值的扩展
- 利用OVS+FLOODLIGHT,为数据表添加VLAN_ID和MPLS