Implement a user-support dashboard

Registered by Kieran Spear

I want a dashboard that's usable by support/ops staff at a cloud provider. The main feature would be a panel with a search field. Entering user name, email, tenant name, any uuid, compute node name, libvirt domain, etc would bring up information about matching resources. Any associated resources would be clickable to get more information.

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

This would probably need some level of caching to make everything super fast and pleasant to use (and to work around API deficiencies).

Bonus points awarded for:
- Different permissions for different user roles for security/safety
- Ability to contact users based on a resource or role (all users in a tenant, all users on a compute node, all tenant admins)

[gabriel] Love the idea, but the devil's in the details. Aside from the obvious of having to filter across *all* the APIs and *all* the resource types within those APIs, we also have the problem of not all the APIs actualy supporting proper search/filtering. So, this is hard. For a while I've been thinking this could be an interesting OpenStack project all on it's own. A "Cloud Search" project, basically.

[david-lyle] hopefully the searchlight work will enable/replace some of this.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.