我不小心从openstack中删除了管理员角色,如何修复此问题?

我不小心从openstack中删除了管理员角色,如何修复此问题?,openstack,openstack-horizon,Openstack,Openstack Horizon,我试图从一个不应该拥有管理员权限的用户中删除该角色,但意外地完全删除了该角色。现在,没有用户通过web GUI或CLI拥有任何权限。如何重新创建管理员角色?从控制器节点: 登录到controller节点并获取adminrc文件。使用openstackCLI重新创建admin角色 $ openstack role create admin 通过以下方式将角色分配给相应的用户: $ openstack role add --project <project_name> --user &

我试图从一个不应该拥有管理员权限的用户中删除该角色,但意外地完全删除了该角色。现在,没有用户通过web GUI或CLI拥有任何权限。如何重新创建管理员角色?

控制器
节点

登录到
controller
节点并获取
adminrc
文件。使用
openstack
CLI重新创建
admin
角色

$ openstack role create admin
通过以下方式将角色分配给相应的用户:

$ openstack role add --project <project_name> --user <username> admin
$openstack角色添加--项目--用户管理

如果您的设置是DevStack设置,则登录到
DevStack
节点并执行上述步骤。

我们完成了上述操作,并创建了一个名为admin的角色,可以访问Web GUI中的admin选项卡。不幸的是,我们无法实际访问任何项目详细信息,因为计算集群似乎没有响应任何请求。我们决定从头开始重新安装Openstack。