zoukankan      html  css  js  c++  java
  • opensatck误删除service项目

    由于在清除资源时,未考虑到租户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

    Snipaste_2019-06-17_17-30-52

    4,在assignment表中添加关系

    INSERT INTO keystone.assignment(type, actor_id, target_id, role_id, inherited) VALUES ('UserProject', '261a870492b740a49d771a5010a968e5', '01cf795e4cde4bac8f668f8327eea79e', 'e1f00943df0143fb9c031c314278958f', '0');

    其中:

    actor_id为服务的userid,可以查看user表

    Uploading Snipaste_2019-06-17_17-39-57.png…

    target_id为projectid,此处为servicesid

    role_id为admin的roleid

  • 相关阅读:
    socket 第一课
    _getitem__ __setitem__ __delitem__ __len__
    单继承&多继承 注意点
    面对对象 类&对象
    异常检测
    模块导入
    序列化模块注意点 json&pickle
    re模块
    filter和map
    Maven入门
  • 原文地址:https://www.cnblogs.com/mrwuzs/p/11041154.html
Copyright © 2011-2022 走看看