History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-1361
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Robin Shen
Votes: 5
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Improve grid system to facilitate grid node management

Created: 02/Sep/12 01:26 PM   Updated: 28/Dec/12 06:49 AM
Component/s: None
Affects Version/s: 4.0.57
Fix Version/s: 5.0.3

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
Node Management

- Get all nodes

- Add/Update/Remove Attributes for a node

- Get the following information for a node

o System Attributes

o User Attributes

o Resources

o Running Steps

o Agent Log

o Overall % of time Node is running (What I want to know: Since this node has been Active it has spent 20% of it's time running steps)

o Overall % of failures on this node (What I want to know: Since this node has been active 80% of the steps it has run have completed successfully)

- Get all nodes for a specified Resource

- Get nodes by status (Active, Inactive, Unauthorized, User Agents)

- Authorize an Unauthorized node

- Unuathorize a node



Reason I'm requesting REST support for nodes
It won't be long before we are going to have 150+ nodes.
We need a way to automate the management of those nodes.
I can't imagine having to Add/Update/Remove an attribute on 150+ nodes in the current UI. Very painful.

If the UI for node management was improved it would help but if there was a REST API, we could develop a lot of our own tools.

If they are not able to implement a REST API for nodes, I have a wish list for the UI


o Global Filter/Sort nodes based on Resources, Attributes, Names, Subnets, Status (Authorized,Unauthorized,Running,Idle), etc. When nodes are displayed on a screen, the filter is always available (like the filter for builds).

o Add/Update/Remove an attribute on all nodes that are selected using the filter

o Authorize/Unauthorize all nodes that are selected using the filter


The UI updates would be great but I also see us using the REST API for Node management for monitoring and reporting.

 All   Comments   Work Log   Change History      Sort Order:
No work has yet been logged on this issue.