Add RBAC Policies panel
Summary
=======
Add RBAC(Role-Based Access Control) policies panel based on Django.
Motivation
========
The Role-Based Access Control (RBAC) policy framework enables both operators and users to grant access to resources for specific projects. The functionality of CLI has been implemented, but there is no horizon interface.
Description
=========
This bp mainly includes:
Admin -> Network -> RBAC Policies:
- A panel shows all rbac policies under all projects.
- A rbac policy detail page
- Create a rbac policy
- Edit a rbac policy
- Delete a rbac policy(Supports batch delete)
UX
==
Following existing Django pattern defined in horizon framework.
Related configuration
================
Main parameters:
- enable_rbac_policy
Intention:Disable the RBAC policies panel in Horizon by setting the following parameter:
Location:
Blueprint information
- Status:
- Complete
- Approver:
- Akihiro Motoki
- Priority:
- Low
- Drafter:
- mashuting
- Direction:
- Approved
- Assignee:
- mashuting
- Definition:
- Approved
- Series goal:
- Accepted for 15.0.0-stein
- Implementation:
- Implemented
- Milestone target:
- stein-2
- Started by
- Akihiro Motoki
- Completed by
- Akihiro Motoki
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add RBAC policies feature to horizon dashboard
Addressed by: https:/
Improve RBAC policies panel