
| Key: |
QB-1361
|
| Type: |
New Feature
|
| Status: |
Resolved
|
| Resolution: |
Fixed
|
| Priority: |
Major
|
| Assignee: |
Robin Shen
|
| Reporter: |
Robin Shen
|
| Votes: |
5
|
| Watchers: |
0
|
|
If you were logged in you would be able to see more operations.
|
|
|
QuickBuild
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
|
|
|
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.
|
|
Description
|
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. |
Show » |
|
The com.pmease.quickbuild.grid.Grid interface provides all necessary information about all nodes.